Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > media > contrib-release-src > by-pkgid > 616218be4b6f8e4ae5fe0879d02e2602 > files > 2

apache-mod_log_dbd-0.2-12.src.rpm

#Module-Specific definitions
%define mod_name mod_log_dbd
%define mod_conf A26_%{mod_name}.conf
%define mod_so %{mod_name}.so

%define apache_version 2.2.4

Summary:	Writes access logs to a database using the APR DBD framework
Name:		apache-%{mod_name}
Version:	0.2
Release:	%mkrel 12
Group:		System/Servers
License:	BSD
URL:		http://bfoz.net/projects/mod_log_dbd/
Source0: 	http://bfoz.net/projects/mod_log_dbd/release/%{mod_name}-%{version}.tar.bz2
Source1:	%{mod_conf}
Requires(pre): rpm-helper
Requires(postun): rpm-helper
Requires(pre):	apache-conf >= %{apache_version}
Requires(pre):	apache >= %{apache_version}
Requires:	apache-conf >= %{apache_version}
Requires:	apache >= %{apache_version}
BuildRequires:	apache-devel >= %{apache_version}
BuildRequires:	file
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
mod_log_dbd is a module for Apache 2.2+ that writes access logs to a database
using the APR DBD framework. It's designed for simplicity and speed, and
therefore lacks some of the features of other logging modules. It does however
automatically create any needed tables and columns.

%prep

%setup -q -n %{mod_name}-%{version}

cp %{SOURCE1} %{mod_conf}

# strip away annoying ^M
find . -type f|xargs file|grep 'CRLF'|cut -d: -f1|xargs perl -p -i -e 's/\r//'
find . -type f|xargs file|grep 'text'|cut -d: -f1|xargs perl -p -i -e 's/\r//'

# silly bugs
perl -pi -e "s|include/apache22|include/apache|g" configure*
perl -pi -e "s|apxs|%{_sbindir}/apxs|g" Makefile*
perl -pi -e "s|-module|-module -avoid-version|g" Makefile*

%build
rm -f fonfigure
autoreconf -fi

%configure2_5x --localstatedir=/var/lib \
    --with-apache=%{_prefix}

%make

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

install -d %{buildroot}%{_libdir}/apache-extramodules
install -d %{buildroot}%{_sysconfdir}/httpd/modules.d

install -m0755 .libs/%{mod_so} %{buildroot}%{_libdir}/apache-extramodules/
install -m0644 %{mod_conf} %{buildroot}%{_sysconfdir}/httpd/modules.d/%{mod_conf}

%post
if [ -f %{_var}/lock/subsys/httpd ]; then
    %{_initrddir}/httpd restart 1>&2;
fi

%postun
if [ "$1" = "0" ]; then
    if [ -f %{_var}/lock/subsys/httpd ]; then
	%{_initrddir}/httpd restart 1>&2
    fi
fi

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/modules.d/%{mod_conf}
%attr(0755,root,root) %{_libdir}/apache-extramodules/%{mod_so}


%changelog
* Sat Feb 11 2012 Oden Eriksson <oeriksson@mandriva.com> 0.2-12mdv2012.0
+ Revision: 772678
- rebuild

* Tue May 24 2011 Oden Eriksson <oeriksson@mandriva.com> 0.2-11
+ Revision: 678337
- mass rebuild

* Thu Dec 02 2010 Paulo Andrade <pcpa@mandriva.com.br> 0.2-10mdv2011.0
+ Revision: 605081
- Rebuild with apr with workaround to issue with gcc type based alias analysis

* Sun Oct 24 2010 Oden Eriksson <oeriksson@mandriva.com> 0.2-9mdv2011.0
+ Revision: 588022
- rebuild

* Tue Mar 09 2010 Oden Eriksson <oeriksson@mandriva.com> 0.2-8mdv2010.1
+ Revision: 516979
- fix build
- rebuilt for apache-2.2.15

* Sat Aug 01 2009 Oden Eriksson <oeriksson@mandriva.com> 0.2-7mdv2010.0
+ Revision: 406609
- rebuild

* Tue Jan 06 2009 Oden Eriksson <oeriksson@mandriva.com> 0.2-6mdv2009.1
+ Revision: 325872
- rebuild

* Mon Jul 14 2008 Oden Eriksson <oeriksson@mandriva.com> 0.2-5mdv2009.0
+ Revision: 235009
- rebuild

* Thu Jun 05 2008 Oden Eriksson <oeriksson@mandriva.com> 0.2-4mdv2009.0
+ Revision: 215600
- fix rebuild
- fix buildroot
- hard code %%{_localstatedir}/lib to ease backports

* Fri Mar 07 2008 Oden Eriksson <oeriksson@mandriva.com> 0.2-3mdv2008.1
+ Revision: 181798
- rebuild

  + Olivier Blin <blino@mandriva.org>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sat Sep 08 2007 Oden Eriksson <oeriksson@mandriva.com> 0.2-2mdv2008.0
+ Revision: 82608
- rebuild

* Mon May 07 2007 Oden Eriksson <oeriksson@mandriva.com> 0.2-1mdv2008.0
+ Revision: 24008
- Import apache-mod_log_dbd



* Mon May 07 2007 Oden Eriksson <oeriksson@mandriva.com> 0.2-1mdv2008.0
- initial Mandriva package