-# ToDo:
-# - split?
-Summary: library to find what country an IP address or hostnames originate from
-Summary(pl): biblioteka do sprawdzenia z jakiego kraju adres IP lub domena pochodzi
+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
Name: GeoIP
Version: 1.2.0
Release: 0.2
License: GPL
Group: Libraries
Source0: http://www.maxmind.com/download/geoip/api/c/%{name}-%{version}.tar.gz
+# Source0-md5: 0cd8fab82963f9c0e293a0faf6c7c9cd
Patch0: %{name}-man-makefile.patch
+# note: "c" is a filename, do not add '/'
URL: http://www.maxmind.com/app/c
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _noautoreq libGeoIP.1 libGeoIPBitReader.0 libGeoIPUpdate.0
-
%description
GeoIP is a C library that enables the user to find the country that
any IP address or hostname originates from. It uses a file based
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 module can be used to automatically select the geographically
+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 dany adres IP lub domena pochodzi.
-U¿ywa do tego zapisanej w pliku bazy danych (z Marca 2003). W bazie
+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¿ zapytania o odwrotny DNS. Komercyjne bazy oraz
+dok³adniejsza ni¿ sprawdzanie odwrotnego DNS. Komercyjne bazy oraz
us³ugi automatycznych aktualizacji dostêpne s± na stronie
-http://www.maxmind.com/
+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 devel
+Summary: Header files for GeoIP library
+Summary(pl): Pliki nag³ówkowe biblioteki GeoIP
+Group: Development/Libraries
+Requires: %{name} = %{version}
+
+%description devel
+Header files for GeoIP library.
+
+%description devel -l pl
+Pliki nag³ówkowe biblioteki GeoIP.
+
+%package static
+Summary: Static GeoIP library
+Summary(pl): Statyczna biblioteka GeoIP
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}
+
+%description static
+Static GeoIP library.
-Modu³ ten mo¿e byæ u¿yty to automatycznego wyboru najbli¿szego
-mirroru, analizy logów serwera WWW w celu okre¶lenia kraju, z jakiego
-pochodz± osoby odwiedzaj±ce serwis, do wykrywania oszustw dotycz±cych
-kart kredytowych, i do kontroli eksportu oprogramowania.
+%description static -l pl
+Statyczna biblioteka GeoIP.
%prep
%setup -q
%build
rm -f missing
+%{__libtoolize}
%{__aclocal}
%{__autoconf}
%{__automake}
%configure
%{__make}
+
%{__make} check
%install
rm -rf $RPM_BUILD_ROOT
-# create directories if necessary
-#install -d $RPM_BUILD_ROOT
%{__make} install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun -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}
-%{_sysconfdir}/*
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/GeoIP.conf
+%{_mandir}/man1/*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/lib*.so
+%{_libdir}/lib*.la
%{_includedir}/*
-%{_libdir}/*
-%{_mandir}/*/*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/lib*.a