]> git.pld-linux.org Git - packages/xtables-geoip.git/commitdiff
- build from source, update to 20100402
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 27 Apr 2010 08:20:42 +0000 (08:20 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    xtables-geoip.spec -> 1.5

xtables-geoip.spec

index 0012f9d2787ab80869115b68d8fa517f806f7365..a8ed71b3030969fa60b0c1f2c3d3360615ad8cb7 100644 (file)
@@ -1,15 +1,20 @@
 # TODO
-# - build from source using http://jengelh.medozas.de/files/geoip/geoip_src.tar.bz2
 # - make it arch dependant and package only LE or BE dirs?
 Summary:       GeoIP database files for xt_geoip
 Name:          xtables-geoip
-Version:       20090901
-Release:       2
-License:       GPL
+Version:       20100402
+Release:       1
+License:       GPL, Open Data License
 Group:         Networking/Admin
 URL:           http://www.maxmind.com/
-Source0:       http://jengelh.medozas.de/files/geoip/geoip_iv0_database-%{version}.tar.bz2
-# Source0-md5: 896cb23ada582ac945dcd4af305884fe
+Source0:       http://jengelh.medozas.de/files/geoip/geoip_src.tar.bz2
+# Source0-md5: bbcb1edd6ce2ece229d3e61173c7cadc
+Source1:       http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
+# Source1-md5: a8ed621bc988012100619fcea0c66956
+Source2:       http://geolite.maxmind.com/download/geoip/database/LICENSE.txt
+# Source2-md5: a1381bd1aa0a0c91dc31b3f1e847cf4a
+BuildRequires: perl-Text-CSV_XS
+BuildRequires: perl-base
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -21,17 +26,34 @@ belong to which country) that are needed for Xtables-addons's xt_geoip
 module.
 
 %prep
-%setup -q -n var
+%setup -qc
+rm -f GeoIPCountryWhois.csv
+%setup -qD -a1
+
+ver=$(stat -c '%y' GeoIPCountryWhois.csv | awk '{print $1}' | tr -d -)
+if [ "$ver" != %{version} ]; then
+       exit 1
+fi
+
+cp -a %{SOURCE2} .
+
+%build
+install -d {B,L}E
+cd BE
+%{__perl} ../geoip_csv_iv0.pl -b ../GeoIPCountryWhois.csv
+cd ../LE
+%{__perl} ../geoip_csv_iv0.pl ../GeoIPCountryWhois.csv
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{dbdir}/{B,L}E
-cp -a geoip/BE/* $RPM_BUILD_ROOT%{dbdir}/BE
-cp -a geoip/LE/* $RPM_BUILD_ROOT%{dbdir}/LE
+cp -a BE/* $RPM_BUILD_ROOT%{dbdir}/BE
+cp -a LE/* $RPM_BUILD_ROOT%{dbdir}/LE
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%doc LICENSE.txt
 %{dbdir}
This page took 0.086572 seconds and 4 git commands to generate.