pkgsrc/net/GeoIP/Makefile

28 lines
742 B
Makefile
Raw Normal View History

Changes 1.4.6: * Fix geoipupdate's my_printf function * Fix typo in apps/geoipupdate-pureperl.pl replace PerlIO::Gzip with PerlIO::gzip * Update region codes in libGeoIP/regionName.c * Fix regioncode/generate_regionName.pl to handle regioncodes with ',' correct * Update fips codes 20090201 * Fix unicode builds on WIN32 and eliminate some warnings * Fix sign error in _iso_8859_1__utf8 for PPC64 * Change WIN32 to _WIN32, since _WIN32 is defined by default * Remove the WSAStartup call from GeoIP_open * Silence various warnings * Add more timezone region's for Australia * Fix possible segfault in apps/geoiplookup with null pointers in non gnu printf implementations for example solaris * Add README.OSX to build fat binaries easy * Silence vasprintf warning via AC_GNU_SOURCE * Add several Makefiles to build a static GeoIP.lib for w32 * Silence signedness warnings * Remove --with-city configure option * Remove configure's --with-dbdir option. Use the similar --datadir instead * Various autotools improvements and cleanups. Including parallel build fix. * Fix libGeoIP/timeZone.c * Fix timezone/generate_timeZone.pl * Sync FIPS codes again Jan 14th, 2009 * Fix CA,NL regioncode * Change logic in generate_regionName.pl and GeoIP_region_name_by_code * Sync regionName.c with http://www.maxmind.com/app/fips10_4 from Dec 17th, 2008 * Fix _GeoIP_lookupaddress for 64bit big endian systems like ppc64 * Add proper WIN32/64 support * Escape - in all manpages * Add manpage for geoiplookup6 * Fix -d command line option * GeoIPUpdate.c use vasprintf if avail, otherwise try vsnprintf and sprintf * avoid pre/postincrement and assignment on the same variable
2009-04-24 12:17:22 +02:00
# $NetBSD: Makefile,v 1.20 2009/04/24 10:17:22 adam Exp $
Changes 1.4.6: * Fix geoipupdate's my_printf function * Fix typo in apps/geoipupdate-pureperl.pl replace PerlIO::Gzip with PerlIO::gzip * Update region codes in libGeoIP/regionName.c * Fix regioncode/generate_regionName.pl to handle regioncodes with ',' correct * Update fips codes 20090201 * Fix unicode builds on WIN32 and eliminate some warnings * Fix sign error in _iso_8859_1__utf8 for PPC64 * Change WIN32 to _WIN32, since _WIN32 is defined by default * Remove the WSAStartup call from GeoIP_open * Silence various warnings * Add more timezone region's for Australia * Fix possible segfault in apps/geoiplookup with null pointers in non gnu printf implementations for example solaris * Add README.OSX to build fat binaries easy * Silence vasprintf warning via AC_GNU_SOURCE * Add several Makefiles to build a static GeoIP.lib for w32 * Silence signedness warnings * Remove --with-city configure option * Remove configure's --with-dbdir option. Use the similar --datadir instead * Various autotools improvements and cleanups. Including parallel build fix. * Fix libGeoIP/timeZone.c * Fix timezone/generate_timeZone.pl * Sync FIPS codes again Jan 14th, 2009 * Fix CA,NL regioncode * Change logic in generate_regionName.pl and GeoIP_region_name_by_code * Sync regionName.c with http://www.maxmind.com/app/fips10_4 from Dec 17th, 2008 * Fix _GeoIP_lookupaddress for 64bit big endian systems like ppc64 * Add proper WIN32/64 support * Escape - in all manpages * Add manpage for geoiplookup6 * Fix -d command line option * GeoIPUpdate.c use vasprintf if avail, otherwise try vsnprintf and sprintf * avoid pre/postincrement and assignment on the same variable
2009-04-24 12:17:22 +02:00
DISTNAME= GeoIP-1.4.6
CATEGORIES= net
MASTER_SITES= http://www.maxmind.com/download/geoip/api/c/
2007-04-04 17:02:05 +02:00
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.maxmind.com/download/geoip/api/c/
COMMENT= Find the country from any IP address
Updated to version 1.4.4. Pkgsrc changes: - Added support for installation to DESTDIR. - More fixes for the man page geoiplookup.1 (patch-ab) - Two additional patches patch-ac and patch-ad to make geoiplookup not crash with segmentation fault if the data file either does not exist or has the wrong format. - Patches -ab, -ac, and -ad submitted to the bugtracker at sourceforge.net. - Updated DESCR with date of data file. - Added license information. Changes since version 1.4.0: ============================ 1.4.4 2008-1-21 * Updated original geoipupdate to return "Invalid product ID or subscription expired" * Added BL/Saint Barthelemy, MF/Saint Martin (ISO-3166-1 additions) * Check for illegal IP strings, return 0 if IP is not well formed IPv4 e.g. 1.2.3.4.5 and 1.2.3 * Clarified that while core GeoIP library is LGPL, libGeoIPUpdate depends on md5.c and types.h which are GPL. * speedup the conversion from ipstring to ipnum in _GeoIP_addr_to_num. Doubles the speed of GEOIP_MEMORY_CACHE and GEOIP_MMAP_CACHE * Added new mmap shared memory caching option, GEOIP_MMAP_CACHE (Peter Shipley, LookSmart) - mmaps: our maps are shared, but we need only private readonly pages 1.4.3 2007-8-30 ! CHANGE with geoiplookup facility: -v flag now returns database info for all databases, not just GeoIP Country * Added ability to get netmask of network block from last lookup using GeoIP_last_netmask * Fixed GeoIP_database_info bug with GeoLite City * Replaced 4 with sizeof(char*) to fix issues with geoipupdate on 64 Bit machines * Added GeoIP_set_charset function - enables UTF8 output of city name if GEOIP_CHARSET_UTF8 flag is passed to GeoIP_set_charset * Fixed segfault issue if calling GeoIP_db_avail before opening a database * Added continent_code to GeoIP City's record struct (Frank Mather) 1.4.2 2007-2-8 * Added -d flag to enable custom path for geoipupdate utility program (Frank Mather) * Replaced _WIN32 with WIN32 since WIN32 is already set by compilers * Moved var definitions to top of code, defined size_t (Guenter Knauf) * Added Makefile.win32, Makefile.netware, get_ver.awk, geoip.ico to EXTRA_DIST in Makefile.am (Guenter Knauf) 1.4.1 2007-1-2 * Replaced CS/Serbia and Montenegro with RS/Serbia, removed ZR/Zaire, added ME/Montenegro * Added AX/Aland Islands, GG/Guernsey, IM/Isle of Man, JE/Jersey (ISO-3166-1 changes) * Added GeoIP_time_zone_by_country_and_region, to lookup zoneinfo timezone by country and region (Frank Mather) * Added GeoIP_region_name_by_code, to lookup region name from region code (Frank Mather) * added -f and -d flags to enable custom paths for geoiplookup utility program (Frank Mather) * Added benchmarks for GeoIP Region and City in test/benchmark.c (Frank Mather) * Fixed build issue when using --as-needed flag (Diego 'Flameeyes' Pettenò) * Add sanity checking for filename returned by MaxMind.com server for geoipupdate filename (Dean Gaudet, arctic.org) * Fixed memory leaks under error conditions, buffer overflow using sprintf, and issue where a corrupted cache file could core dump the file (Nick Galbreath, Right Media Inc)
2008-02-07 00:27:02 +01:00
#LICENSE= gnu-lgpl-v2.1
#LICENSE+= gnu-gpl-v2 # md5.c and types.h, from GNUPG
PKG_DESTDIR_SUPPORT= user-destdir
PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_LIBTOOL= yes
Changes 1.4.6: * Fix geoipupdate's my_printf function * Fix typo in apps/geoipupdate-pureperl.pl replace PerlIO::Gzip with PerlIO::gzip * Update region codes in libGeoIP/regionName.c * Fix regioncode/generate_regionName.pl to handle regioncodes with ',' correct * Update fips codes 20090201 * Fix unicode builds on WIN32 and eliminate some warnings * Fix sign error in _iso_8859_1__utf8 for PPC64 * Change WIN32 to _WIN32, since _WIN32 is defined by default * Remove the WSAStartup call from GeoIP_open * Silence various warnings * Add more timezone region's for Australia * Fix possible segfault in apps/geoiplookup with null pointers in non gnu printf implementations for example solaris * Add README.OSX to build fat binaries easy * Silence vasprintf warning via AC_GNU_SOURCE * Add several Makefiles to build a static GeoIP.lib for w32 * Silence signedness warnings * Remove --with-city configure option * Remove configure's --with-dbdir option. Use the similar --datadir instead * Various autotools improvements and cleanups. Including parallel build fix. * Fix libGeoIP/timeZone.c * Fix timezone/generate_timeZone.pl * Sync FIPS codes again Jan 14th, 2009 * Fix CA,NL regioncode * Change logic in generate_regionName.pl and GeoIP_region_name_by_code * Sync regionName.c with http://www.maxmind.com/app/fips10_4 from Dec 17th, 2008 * Fix _GeoIP_lookupaddress for 64bit big endian systems like ppc64 * Add proper WIN32/64 support * Escape - in all manpages * Add manpage for geoiplookup6 * Fix -d command line option * GeoIPUpdate.c use vasprintf if avail, otherwise try vsnprintf and sprintf * avoid pre/postincrement and assignment on the same variable
2009-04-24 12:17:22 +02:00
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
EGDIR= ${PREFIX}/share/examples/GeoIP
CONF_FILES= ${EGDIR}/GeoIP.conf.default ${PKG_SYSCONFDIR}/GeoIP.conf
Updated to version 1.3.14 (approved by Min Sik Kim). Pkgsrc changes: - Added TEST_TARGET. [Relevant] changes since version 1.3.8: ======================================= 1.3.14 2005-9-7 * Check if byte, ushort, ulong, u16, u32 are defined in configure script. Fixes compilation issue on FreeBSD systems. * Check for Big Endian byte order (needed for MD5 code in geoipupdate to work properly on Mac OS X and other Big Endian processors * Fixed GEOIP_CHECK_CACHE mode when used with GEOIP_STANDARD to only refresh upon file change * Fixed memory leak when refreshing file in GEOIP_CHECK_CACHE mode * Updated ltmain.sh to support Debian GNU/k*BSD bug #315425 (Marek Habersack) * Added lookup functions using IP numeric representation as input (Frank Mather) * Removed geoipexport * Replaced Yugoslavia with Serbia and Montenegro * Updated geoiplookup to only perform country lookup once instead of twice by using GeoIP_id_by_name 1.3.13 2005-8-1 * Fixed autoconf weirdness that resulted in libraries being installed without .so suffix 1.3.12 2005-7-19 * Removed -lGeoIP from libGeoIPUpdate_la_LIBADD - fixes compilation error if GeoIP isn't already installed (Thomas Steudten) 1.3.11 2005-7-7 * Fixed gcc warnings and bug. Use int instead of char for checking the return value of getopt in geoipupdate.c. Moved the internal functions to GeoIP_internal.h to get rid of those 'implicit declaration' warnings. (Ludwig Nussel/SUSE) * Cleaned up name space by prefixing internal functions with _GeoIP* (Ludwig Nussel/SUSE) * Memory Leak fix for GeoIP City if fread error * Added more verbose error messages for geoipupdate (Frank Mather) * Added check for zlib.h to configure.in 1.3.10 2005-4-17 * Added types.h to Makefile.am - fixes compilation error 1.3.9 2005-4-14 * fixed bug with GEOIP_INDEX_CACHE (Frank Mather) * fixed segfault issue if GeoIP.dat not found (Frank Mather) * Updated MD5 checksum code to use GnuPG code which works on 64bit machines (Frank Mather) * Fixed memory leak in test-geoip-isp.c and test-geoip-org.c * Added support for GeoIP Domain Names in geoipupdate
2005-10-22 21:58:42 +02:00
TEST_TARGET= check
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"