On 2017/06/08 23:19, Frederic Cambus wrote:
> Here is a diff to update a few things in the net/libmaxminddb port:
> 
> - Update the geolite2 maintainer target to cope with new upstream
>   packaging scheme, and also fetch the ASN database
> - Add a subpackage for the ASN database
> - Update GeoLite2 databases to latest version

OK but I have some nitpicking comments inline :)

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/libmaxminddb/Makefile,v
> retrieving revision 1.13
> diff -u -p -r1.13 Makefile
> --- Makefile  4 Jun 2017 10:57:59 -0000       1.13
> +++ Makefile  8 Jun 2017 14:01:11 -0000
> @@ -3,16 +3,18 @@
>  COMMENT-main =       library for MaxMind GeoIP2/GeoLite2 IP geolocation 
> databases
>  COMMENT-db = GeoIP2 GeoLite2 database: IPv4/v6 address to country
>  COMMENT-city =       GeoIP2 GeoLite2 database: IPv4/v6 address to city
> +COMMENT-asn =        GeoIP2 GeoLite2 database: IPv4/v6 address to AS number
>  
>  V =          1.2.1
> -D =          20170503
> +D =          20170608
>  DISTNAME =   libmaxminddb-${V}
>  PKGNAME-main =       libmaxminddb-${V}
>  PKGNAME-db = geolite2-country-${D}
>  PKGNAME-city =       geolite2-city-${D}
> +PKGNAME-asn =        geolite2-asn-${D}
>  DISTFILES =  ${DISTNAME}${EXTRACT_SUFX} \
>               geolite2-data-$D.tar.xz:0
> -REVISION =   0
> +REVISION-main =      0
>  
>  SHARED_LIBS +=       maxminddb       0.0     # 0.7
>  
> @@ -31,7 +33,7 @@ WANTLIB-main +=     c m
>  MASTER_SITES =       ${HOMEPAGE}/releases/download/${V}/
>  MASTER_SITES0 =      https://www.distfiles.pl/
>  
> -MULTI_PACKAGES = -main -db -city
> +MULTI_PACKAGES = -main -db -city -asn
>  RUN_DEPENDS-main = net/libmaxminddb,-db
>  
>  TEST_DEPENDS = devel/p5-IPC-Run3
> @@ -56,13 +58,16 @@ geolite2:
>       echo "see https://www.maxmind.com and 
> https://dev.maxmind.com/geoip/geoip2/geolite2/."; >> README; \
>       echo "Distributed under Creative Commons Attribution-ShareAlike 4.0 
> International License." >> README; \
>       echo "Created at `date -z UTC` and intended for OS packaging purposes." 
> >> README; \
> -     ftp 
> https://geolite.maxmind.com/download/geoip/database/GeoLite2-{Country,City}.{md5,mmdb.gz};
>  \
> -     gunzip *gz; \
> -     for file in GeoLite2-Country GeoLite2-City; do \
> -             if [ "`md5 -q $$file.mmdb`" != "`cat $$file.md5`" ]; then \
> -                     echo "ERROR: $$file.mmdb is corrupt"; \
> +     ftp 
> https://geolite.maxmind.com/download/geoip/database/GeoLite2-{Country,City,ASN}.{tar.gz,tar.gz.md5};
>  \

A quick glance at this makes it look like you fetch .tar.gz twice,
so I'd slightly prefer

GeoLite2-{Country,City,ASN}.tar.gz{,.md5}


> +     for file in GeoLite2-Country GeoLite2-City GeoLite2-ASN; do \
> +             if [ "`md5 -q $$file.tar.gz`" != "`cat $$file.tar.gz.md5`" ]; 
> then \
> +                     echo "ERROR: $$file.tar.gz is corrupt"; \
>                       exit; \
>               fi; \
> +             tar xfz $$file.tar.gz; \
> +     done; \
> +     for file in `find * -type f | grep mmdb`; do \
> +             mv $$file .; \
>       done; \

could just do "mv */*mmdb ." and save some execs.

Reply via email to