Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 747b708d73cf3078cc882458fda8a37c > files > 2

apache-mod_log_dbd-0.2-8mdv2010.1.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 8
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
* 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 <oblin@mandriva.com>
    - 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