%define version 8.0.9 Name: IP2Location Summary: C library for mapping IP address to geolocation information Version: %{version} Release: 6%{?dist} License: MIT URL: http://www.ip2location.com/ Source0: https://github.com/chrislim2888/IP2Location-C-Library/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: libtool %description IP2Location C library enables the user to get the country, region, city, coordinates, ZIP code, time zone, ISP, domain name, connection type, area code, weather info, mobile carrier, elevation and usage type from any IP address or hostname. This library has been optimized for speed and memory utilization. The library contains API to query all IP2Location LITE and commercial binary databases. Users can download the latest LITE database from IP2Location web site using e.g. the included downloader. %package devel Summary: Static library and header files for the ip2location library Requires: %{name} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description devel IP2Location C library enables the user to get the country, region, city, coordinates, ZIP code, time zone, ISP, domain name, connection type, area code, weather info, mobile carrier, elevation and usage type from any IP address or hostname. This library has been optimized for speed and memory utilization. The library contains API to query all IP2Location LITE and commercial binary databases. This package contains the development files for the IP2Location library. %prep %setup -q -n IP2Location-C-Library-%{version} # remove a warning option which break configure on older gcc versions # (at least gcc version 4.1.2 20080704) perl -pi -e 's/-Wno-unused-result//' configure.ac %build sh ./bootstrap autoreconf -fiv %configure --disable-static %make_build COPTS="$RPM_OPT_FLAGS" # convert CSV to BIN make -C data convert %check LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH make check %install %make_install # cleanup rm -f %{buildroot}%{_libdir}/*.*a # tools install -d %{buildroot}%{_datadir}/%{name}/tools install -pm 0755 tools/download.pl %{buildroot}%{_datadir}/%{name}/tools # database directory install -d %{buildroot}%{_datadir}/%{name}/ %files %license COPYING LICENSE.TXT %doc AUTHORS ChangeLog README.md NEWS %{_libdir}/libIP2Location.so.1 %{_libdir}/libIP2Location.so.1.0.0 %{_datadir}/%{name}/tools/ %dir %{_datadir}/%{name}/ %files devel %{_includedir}/IP2Loc*.h %{_libdir}/libIP2Location.so %doc Developers_Guide.txt %changelog * Fri Aug 28 2020 Peter Bieringer - fix spec file according to BZ#1873302 * Sat Oct 5 2019 Peter Bieringer - 8.0.9-5 - update version to 8.0.9 * Sun Feb 26 2017 Peter Bieringer - 8.0.4-5 - update to 8.0.4 - add some fixes related to move to github - integrate download.pl into github tree * Sun May 03 2015 Peter Bieringer - 7.0.1-4 - add Developers_Guide.txt to doc/devel - change group of base package to System Environment/Libraries - add check/post/postuninstall section - migrate some settings from http://www.ip2location.com/rpm/ip2location-c.spec * Fri Apr 17 2015 Peter Bieringer - 7.0.1-3 - update to 7.0.1 - add ip2location-downloader/download.pl * Thu Apr 16 2015 Peter Bieringer - update to 7.0.0 * Sat Jan 24 2015 Peter Bieringer - run "make clean" before "make" cleanup i368 objects containend in source code * Sun Jul 20 2014 Peter Bieringer - adjustments for 6.0.2 * Thu Aug 22 2013 Peter Bieringer - adjustments for 6.0.1, update license version - some RPM fixes * Sun May 15 2011 Oden Eriksson 4.0.2-1mdv2011.0 + Revision: 674881 - import ip2location * Sun May 15 2011 Oden Eriksson 4.0.2-1mdv2010.2 - initial Mandriva package