# $OpenBSD: Makefile,v 1.4 2020/02/03 22:42:36 fcambus Exp $

COMMENT =	Lua library for MaxMind GeoIP2/GeoLite2 databases

V =		0.2
PKGNAME =	lua-mmdb-${V}
REVISION =	0

GH_ACCOUNT =	daurnimator
GH_PROJECT =	mmdblua
GH_TAGNAME =	v${V}

CATEGORIES =	net

# MIT
PERMIT_PACKAGE =	Yes

MODULES =	lang/lua

FLAVORS =	lua52 lua53
FLAVOR ?=

.if !${FLAVOR:Mlua53}
RUN_DEPENDS =	devel/lua-compat53,${MODLUA_FLAVOR}
.endif

TEST_DEPENDS =	${FULLPKGNAME}:${BUILD_PKGPATH} \
		net/libmaxminddb

NO_BUILD =	Yes

PKG_ARCH =	*

do-install:
	${INSTALL_DATA_DIR} ${MODLUA_DATADIR} ${MODLUA_DATADIR}mmdb
	${INSTALL_DATA} ${WRKSRC}/mmdb/*.lua ${MODLUA_DATADIR}mmdb

do-test:
	sed -i -e "s,GeoLite2-City,${LOCALSTATEDIR}/db/GeoIP/GeoLite2-Country," \
		${WRKSRC}/example.lua
	cd ${WRKSRC} && ${MODLUA_BIN} example.lua

.include <bsd.port.mk>
