#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