#Module-Specific definitions %define mod_name mod_geo %define mod_conf A10_%{mod_name}.conf %define mod_so %{mod_name}.so Summary: DSO module for the apache web server Name: apache-%{mod_name} Version: 2.0.1 Release: %mkrel 9 Group: System/Servers License: Apache License URL: http://www.lexa.ru/programs/mod-geo.html Source0: ftp://ftp.lexa.ru/pub/apache-rus/contrib/%{mod_name}-%{version}.tar.bz2 Source1: %{mod_conf}.bz2 Source2: README_en.html.bz2 Patch0: mod_geo-1.3.0-register.patch Requires(pre): rpm-helper Requires(postun): rpm-helper Requires(pre): apache-conf >= 2.2.0 Requires(pre): apache >= 2.2.0 Requires: apache-conf >= 2.2.0 Requires: apache >= 2.2.0 BuildRequires: apache-devel >= 2.2.0 BuildRequires: file Epoch: 1 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description The module is intended for definition of geography of the user of the WWW-server and transfer of geography to caused script/dynamic pages as additional argument of search. It can be useful, if depending on region different contents of reciprocal page are formed, we shall tell different advertising or different links to Internets - shops (for example, American for US/CA, European for the others). %prep %setup -q -n %{mod_name}-%{version} %patch0 -p0 -b .register bzcat %{SOURCE2} > README_en.html # 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//' %build # fix naming... perl -p -i -e "s|geo2|geo|g" %{mod_name}2.c mv %{mod_name}2.c %{mod_name}.c %{_sbindir}/apxs -c %{mod_name}.c %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{_libdir}/apache-extramodules install -d %{buildroot}%{_sysconfdir}/httpd/modules.d install -d %{buildroot}%{_sysconfdir}/httpd/2.0/conf install -m0755 .libs/*.so %{buildroot}%{_libdir}/apache-extramodules/ bzcat %{SOURCE1} > %{buildroot}%{_sysconfdir}/httpd/modules.d/%{mod_conf} install -d %{buildroot}%{_var}/www/html/addon-modules ln -s ../../../..%{_docdir}/%{name}-%{version} %{buildroot}%{_var}/www/html/addon-modules/%{name}-%{version} install -m644 country-codes.txt %{buildroot}%{_sysconfdir}/httpd/2.0/conf/mod_geo-country-codes.txt install -m644 ipranges.2002-01-10 %{buildroot}%{_sysconfdir}/httpd/2.0/conf/mod_geo-ipranges.2002-01-10 %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) %doc ChangeLog README* libpatricia.copyright %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/modules.d/%{mod_conf} %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/2.0/conf/mod_geo-country-codes.txt %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/2.0/conf/mod_geo-ipranges.2002-01-10 %attr(0755,root,root) %{_libdir}/apache-extramodules/%{mod_so} %{_var}/www/html/addon-modules/* %changelog * Mon Jul 14 2008 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-9mdv2009.0 + Revision: 234953 - rebuild * Thu Jun 05 2008 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-8mdv2009.0 + Revision: 215583 - fix rebuild * Fri Mar 07 2008 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-7mdv2008.1 + Revision: 181748 - rebuild * Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 1:2.0.1-6mdv2008.1 + Revision: 170724 - rebuild - fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Sat Sep 08 2007 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-5mdv2008.0 + Revision: 82589 - rebuild * Sat Mar 10 2007 Oden Eriksson <oeriksson@mandriva.com> 2.0.1-4mdv2007.1 + Revision: 140686 - rebuild * Thu Nov 09 2006 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-3mdv2007.0 + Revision: 79433 - Import apache-mod_geo * Mon Aug 07 2006 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-3mdv2007.0 - rebuild * Wed Dec 14 2005 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-2mdk - rebuilt against apache-2.2.0 * Mon Nov 28 2005 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.1-1mdk - 2.0.1 - fix versioning - fix dl url * Sun Jul 31 2005 Oden Eriksson <oeriksson@mandriva.com> 2.0.54_1.3.0-2mdk - fix deps * Fri Jun 03 2005 Oden Eriksson <oeriksson@mandriva.com> 2.0.54_1.3.0-1mdk - rename the package - the conf.d directory is renamed to modules.d - use new rpm-4.4.x pre,post magic * Sun Mar 20 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.53_1.3.0-4mdk - use the %%mkrel 1 * Mon Feb 28 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.53_1.3.0-3mdk - fix %%post and %%postun to prevent double restarts - fix bug #6574 * Wed Feb 16 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.53_1.3.0-2mdk - spec file cleanups, remove the ADVX-build stuff * Tue Feb 08 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.53_1.3.0-1mdk - rebuilt for apache 2.0.53 * Wed Sep 29 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.52_1.3.0-1mdk - built for apache 2.0.52 * Fri Sep 17 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.51_1.3.0-1mdk - built for apache 2.0.51 * Tue Jul 13 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 2.0.50_1.3.0-1mdk - built for apache 2.0.50 - remove redundant provides * Tue Jun 15 2004 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.0.49_1.3.0-1mdk - built for apache 2.0.49