On Mon, Mar 02 2020, Frederic Cambus <f...@statdns.com> wrote:
> Hi ports@,
>
> Here is a new port: net/dbip.
>
> Following the decision from MaxMind [1] to stop releasing their GeoLite2
> databases under a Creative Commons license, I have been looking for an
> alternative we could package.
>
> DB-IP has provided free databases in CSV format for a while now, and are
> now also providing the databases in MMDB format which can be directly
> consumed with net/libmaxminddb. These databases are licensed under the
> Creative Commons Attribution 4.0 International License (CC BY 4.0).
>
> They are not a full replacement for GeoLite2 yet, as there is no free
> version of the IP to ASN database at the moment.
>
> Comments? OK?

Regarding Makefile.inc:
--8<--
...
NO_TEST =       Yes

do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/dbip
        ${INSTALL_DATA} ${WRKDIST}/*.mmdb ${PREFIX}/share/examples/dbip
        chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/dbip
-->8--

I would expect a Makefile.inc to set default values that can be
overriden from underlying ports, a la:

--8<--
NO_TEST ?=      Yes

.if !target(do-install)
do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/dbip
        ${INSTALL_DATA} ${WRKDIST}/*.mmdb ${PREFIX}/share/examples/dbip
        chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/dbip
.endif
-->8--

Regarding the PLISTs,
--8<--
@comment $OpenBSD: PLIST,v$
share/examples/dbip/
@sample ${LOCALSTATEDIR}/db/dbip/
share/examples/dbip/dbip-city-lite.mmdb
@sample ${LOCALSTATEDIR}/db/dbip/dbip-city-lite.mmdb
-->8--

Why use @sample here?  Is that the way the old geoip database port
worked?  I'm not strongly objecting but I'm not sure there's a point in
providing a user-editable file when there's no easy way to edit and
update it.

Except for this, the port looks good, lightly tested with my VPN
address and mmdblookup.  ok jca@ with the points mentioned above
addressed.

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to