]> git.pld-linux.org Git - packages/GeoIP.git/blobdiff - GeoIP.spec
- more versose files, autoconf version
[packages/GeoIP.git] / GeoIP.spec
index 0dc9e79ad2ebc122b46a9c4cbf11cd7cc4f45059..d83b53edcb117e73f8c673dfd929513b2768f46f 100644 (file)
@@ -1,18 +1,22 @@
 Summary:       Library to find what country an IP address or hostnames originate from
-Summary(pl):   Biblioteka do sprawdzenia z jakiego kraju pochodzi adres IP lub domena
+Summary(pl.UTF-8):     Biblioteka do sprawdzenia z jakiego kraju pochodzi adres IP lub domena
 Name:          GeoIP
-Version:       1.2.0
-Release:       0.2
-License:       GPL
+Version:       1.5.1
+Release:       1
+License:       GPL v2
 Group:         Libraries
 Source0:       http://www.maxmind.com/download/geoip/api/c/%{name}-%{version}.tar.gz
-# Source0-md5: 0cd8fab82963f9c0e293a0faf6c7c9cd
-Patch0:                %{name}-man-makefile.patch
+# Source0-md5: 36b82f3558e6e2ebdd11a56c5db21dbc
+Patch0:                %{name}-no_tests.patch
+Patch1:                %{name}-pc.patch
 # note: "c" is a filename, do not add '/'
 URL:           http://www.maxmind.com/app/c
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.50
 BuildRequires: automake
 BuildRequires: libtool
+BuildRequires: zlib-devel
+Requires:      %{name}-libs = %{version}-%{release}
+Requires:      GeoIP-db-Country >= 2009.05.02
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -22,57 +26,69 @@ database that is accurate as of March 2003. This database simply
 contains IP blocks as keys, and countries as values. This database
 should be more complete and accurate than using reverse DNS lookups.
 Commercial databases and automatic update services are available from
-http://www.maxmind.com/.
+<http://www.maxmind.com/>.
 
 This library can be used to automatically select the geographically
 closest mirror, to analyze your web server logs to determine the
 countries of your visitors, for credit card fraud detection, and for
 software export controls.
 
-%description -l pl
-GeoIP jest bibliotek± napisan± w C umo¿liwiaj±c± u¿ytkownikowi
-odnalezienie pañstwa, z którego pochodzi dany adres IP lub domena.
-U¿ywa do tego zapisanej w pliku bazy danych (z marca 2003). W bazie
-tej adresy IP s± kluczami, a pañstwa warto¶ciami. Powinna ona byæ
-dok³adniejsza ni¿ sprawdzanie odwrotnego DNS. Komercyjne bazy oraz
-us³ugi automatycznych aktualizacji dostêpne s± na stronie
-http://www.maxmind.com/.
+%description -l pl.UTF-8
+GeoIP jest biblioteką napisaną w C umożliwiającą użytkownikowi
+odnalezienie państwa, z którego pochodzi dany adres IP lub domena.
+Używa do tego zapisanej w pliku bazy danych (z marca 2003). W bazie
+tej adresy IP są kluczami, a państwa wartościami. Powinna ona być
+dokładniejsza niż sprawdzanie odwrotnego DNS. Komercyjne bazy oraz
+usługi automatycznych aktualizacji dostępne są na stronie
+<http://www.maxmind.com/>.
+
+Ta biblioteka może być używana do automatycznego wyboru najbliższego
+geograficznie mirrora, analizy logów serwera WWW w celu określenia
+kraju, z którego pochodzą odwiedzający, do wykrywania oszustw
+dotyczących kart kredytowych oraz kontroli eksportu oprogramowania.
+
+%package libs
+Summary:       GeoIP Library
+Summary(pl.UTF-8):     Biblioteka GeoIP
+Group:         Libraries
+Conflicts:     GeoIP < 1.4.0-2
+
+%description libs
+GeoIP library.
 
-Ta biblioteka mo¿e byæ u¿ywana do automatycznego wyboru najbli¿szego
-geograficznie mirrora, analizy logów serwera WWW w celu okre¶lenia
-kraju, z którego pochodz± odwiedzaj±cy, do wykrywania oszustw
-dotycz±cych kart kredytowych oraz kontroli eksportu oprogramowania.
+%description libs -l pl.UTF-8
+Biblioteka GeoIP.
 
 %package devel
 Summary:       Header files for GeoIP library
-Summary(pl):   Pliki nag³ówkowe biblioteki GeoIP
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki GeoIP
 Group:         Development/Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 Header files for GeoIP library.
 
-%description devel -l pl
-Pliki nag³ówkowe biblioteki GeoIP.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki GeoIP.
 
 %package static
 Summary:       Static GeoIP library
-Summary(pl):   Statyczna biblioteka GeoIP
+Summary(pl.UTF-8):     Statyczna biblioteka GeoIP
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static GeoIP library.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczna biblioteka GeoIP.
 
 %prep
 %setup -q
 %patch0 -p0
+%patch1 -p1
 
 %build
-rm -f missing
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -85,29 +101,49 @@ rm -f missing
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/GeoIP.conf.default
+
+# use GeoIP-db-Country package, which is updated more often (at least in PLD Linux)
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/GeoIP/GeoIP.dat
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post  -p /sbin/ldconfig
-%postun        -p /sbin/ldconfig
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README TODO
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
-%{_datadir}/%{name}
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/GeoIP.conf
-%{_mandir}/man1/*
+%attr(755,root,root) %{_bindir}/geoiplookup
+%attr(755,root,root) %{_bindir}/geoiplookup6
+%attr(755,root,root) %{_bindir}/geoipupdate
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/GeoIP.conf
+%{_mandir}/man1/geoiplookup.1*
+%{_mandir}/man1/geoiplookup6.1*
+%{_mandir}/man1/geoipupdate.1*
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libGeoIP.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libGeoIP.so.1
+%attr(755,root,root) %{_libdir}/libGeoIPUpdate.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libGeoIPUpdate.so.0
+%dir %{_datadir}/%{name}
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/libGeoIP.so
+%attr(755,root,root) %{_libdir}/libGeoIPUpdate.so
+%{_libdir}/libGeoIP.la
+%{_libdir}/libGeoIPUpdate.la
+%{_includedir}/GeoIP*.h
+%{_pkgconfigdir}/geoip.pc
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libGeoIP.a
+%{_libdir}/libGeoIPUpdate.a
This page took 0.353987 seconds and 4 git commands to generate.