Update country database, upstream provides a database from 2013
add an additional target to recreate the database take maintainership ok and hints sthen@
This commit is contained in:
parent
cabacbffb9
commit
54864af49c
@ -1,16 +1,33 @@
|
||||
# $OpenBSD: Makefile,v 1.9 2016/03/20 19:56:51 naddy Exp $
|
||||
# $OpenBSD: Makefile,v 1.10 2017/09/07 16:52:55 giovanni Exp $
|
||||
|
||||
COMMENT= fast lookup of country codes by IP address
|
||||
|
||||
MODULES= cpan
|
||||
PKG_ARCH= *
|
||||
D= 20170907
|
||||
DISTNAME= IP-Country-2.28
|
||||
PKGNAME= p5-${DISTNAME}.$D
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
||||
IP-Country-data-$D.tar.bz2:0
|
||||
|
||||
CATEGORIES= net
|
||||
REVISION= 0
|
||||
|
||||
MAINTAINER = Giovanni Bechis <giovanni@openbsd.org>
|
||||
|
||||
# Artistic
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
|
||||
MASTER_SITES0 = https://paclan.it/distfiles/
|
||||
|
||||
RUN_DEPENDS = geo/p5-Geography-Countries
|
||||
|
||||
post-patch:
|
||||
${SUBST_CMD} ${WRKSRC}/dbmScripts/ipcc_maker.pl
|
||||
cp ${WRKDIR}/data/*.gif ${WRKSRC}/lib/IP/Country/Fast/
|
||||
|
||||
# maintainer convenience target
|
||||
updatedb:
|
||||
cd ${WRKSRC}/dbmScripts && sh whois_filenames \
|
||||
&& perl ipcc_loader.pl && perl ipcc_maker.pl
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,4 @@
|
||||
SHA256 (IP-Country-2.28.tar.gz) = iNuDOlqyLtBstT1vIFcl47U3GyVFlgU3OIhekfoQX3U=
|
||||
SHA256 (IP-Country-data-20170907.tar.bz2) = ZQuOCMnbwEXzMAj21R9pfOxtU33o+Yww1xqDcY/A+pc=
|
||||
SIZE (IP-Country-2.28.tar.gz) = 296585
|
||||
SIZE (IP-Country-data-20170907.tar.bz2) = 386248
|
||||
|
14
net/p5-IP-Country/patches/patch-dbmScripts_ipcc_loader_pl
Normal file
14
net/p5-IP-Country/patches/patch-dbmScripts_ipcc_loader_pl
Normal file
@ -0,0 +1,14 @@
|
||||
$OpenBSD: patch-dbmScripts_ipcc_loader_pl,v 1.1 2017/09/07 16:52:55 giovanni Exp $
|
||||
|
||||
Index: dbmScripts/ipcc_loader.pl
|
||||
--- dbmScripts/ipcc_loader.pl.orig
|
||||
+++ dbmScripts/ipcc_loader.pl
|
||||
@@ -70,7 +70,7 @@ read_reg('delegated-afrinic-latest');
|
||||
read_reg('delegated-lacnic-latest');
|
||||
read_reg('delegated-apnic-latest');
|
||||
read_ripe();
|
||||
-read_reg('delegated-arin-latest');
|
||||
+read_reg('delegated-arin-extended-latest');
|
||||
|
||||
join_neighbours();
|
||||
punch_holes();
|
23
net/p5-IP-Country/patches/patch-dbmScripts_ipcc_maker_pl
Normal file
23
net/p5-IP-Country/patches/patch-dbmScripts_ipcc_maker_pl
Normal file
@ -0,0 +1,23 @@
|
||||
$OpenBSD: patch-dbmScripts_ipcc_maker_pl,v 1.1 2017/09/07 16:52:55 giovanni Exp $
|
||||
|
||||
Index: dbmScripts/ipcc_maker.pl
|
||||
--- dbmScripts/ipcc_maker.pl.orig
|
||||
+++ dbmScripts/ipcc_maker.pl
|
||||
@@ -31,7 +31,7 @@ close REG || warn("can't close $reg_file, but continui
|
||||
|
||||
|
||||
print "Saving ultralite IP registry to disk\n";
|
||||
-my $ip = new IO::File "> ../lib/IP/Country/Fast/ip.gif";
|
||||
+my $ip = new IO::File "> ${WRKDIR}/data/ip.gif";
|
||||
if (defined $ip) {
|
||||
binmode $ip;
|
||||
print $ip pack("N",time()); # returned by $obj->db_time()
|
||||
@@ -44,7 +44,7 @@ if (defined $ip) {
|
||||
|
||||
print "Saving ultralite country database to disk\n";
|
||||
|
||||
-open (CC, "> ../lib/IP/Country/Fast/cc.gif")
|
||||
+open (CC, "> ${WRKDIR}/data/cc.gif")
|
||||
or die ("couldn't create country database: $!");
|
||||
binmode CC;
|
||||
foreach my $country (sort $tree->get_countries()){
|
12
net/p5-IP-Country/patches/patch-dbmScripts_whois_filenames
Normal file
12
net/p5-IP-Country/patches/patch-dbmScripts_whois_filenames
Normal file
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-dbmScripts_whois_filenames,v 1.1 2017/09/07 16:52:55 giovanni Exp $
|
||||
|
||||
Index: dbmScripts/whois_filenames
|
||||
--- dbmScripts/whois_filenames.orig
|
||||
+++ dbmScripts/whois_filenames
|
||||
@@ -2,5 +2,5 @@
|
||||
ftp ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz && gunzip ripe.db.inetnum.gz
|
||||
ftp ftp://ftp.ripe.net/pub/stats/afrinic/delegated-afrinic-latest
|
||||
ftp ftp://ftp.ripe.net/pub/stats/apnic/delegated-apnic-latest
|
||||
-ftp ftp://ftp.ripe.net/pub/stats/arin/delegated-arin-latest
|
||||
+ftp ftp://ftp.ripe.net/pub/stats/arin/delegated-arin-extended-latest
|
||||
ftp ftp://ftp.ripe.net/pub/stats/lacnic/delegated-lacnic-latest
|
Loading…
Reference in New Issue
Block a user