openbsd-ports/databases/luadbi/Makefile
op 7c15129e57 update luadbi to 0.7.2
the changelog list various bugfixes and improvements, but it also fixes
the error

/usr/local/share/lua/5.3/DBI.lua:31: attempt to call a nil value (field
'maxn'

when running the lua53 flavor (e.g. when using luadbi for prosody'
mod_storage_sql)

ok sthen@
2022-04-25 08:35:19 +00:00

59 lines
1.5 KiB
Makefile

COMMENT-main= database interface library for Lua (including SQLite3)
COMMENT-mysql= MySQL driver for luadbi
COMMENT-pgsql= PostgreSQL driver for luadbi
V= 0.7.2
GH_ACCOUNT= mwild1
GH_PROJECT= luadbi
GH_TAGNAME= v${V}
PKGNAME= luadbi-$V
FULLPKGNAME-main= ${_MODLUA_PKG_PREFIX}dbi-$V
FULLPKGNAME-mysql= ${_MODLUA_PKG_PREFIX}dbi-mysql-$V
FULLPKGNAME-pgsql= ${_MODLUA_PKG_PREFIX}dbi-pgsql-$V
FULLPKGPATH-main= databases/luadbi,${MODLUA_FLAVOR:=,}-main
FULLPKGPATH-mysql= databases/luadbi,${MODLUA_FLAVOR:=,}-mysql
FULLPKGPATH-pgsql= databases/luadbi,${MODLUA_FLAVOR:=,}-pgsql
CATEGORIES= databases
# MIT
PERMIT_PACKAGE= Yes
MULTI_PACKAGES= -main -mysql -pgsql
MODULES= lang/lua
FLAVORS= lua52 lua53
FLAVOR?=
WANTLIB-main= sqlite3
LIB_DEPENDS-main= databases/sqlite3
RUN_DEPENDS-main= #empty
WANTLIB-mysql= mariadb
LIB_DEPENDS-mysql= databases/mariadb
RUN_DEPENDS-mysql= ${BASE_PKGPATH},-main
WANTLIB-pgsql= pq
BUILD_DEPENDS= databases/postgresql,-server
LIB_DEPENDS-pgsql= databases/postgresql
RUN_DEPENDS-pgsql= ${BASE_PKGPATH},-main
USE_GMAKE= Yes
ALL_TARGET= free # == sqlite3 mysql postgresql
INSTALL_TARGET= install_free
# requires luarocks
NO_TEST= Yes
MAKE_FLAGS= CC="${CC}" \
COMMON_LDFLAGS="-L${LOCALBASE}/lib" \
LUA_INC="-I${MODLUA_INCL_DIR}" \
MYSQL_INC="-I${LOCALBASE}/include/mysql" \
SQLITE3_INC="-I${LOCALBASE}/include" \
PSQL_INC="-I${LOCALBASE}/include/postgresql"
FAKE_FLAGS= LUA_LDIR=${MODLUA_DATADIR} \
LUA_CDIR=${MODLUA_LIBDIR}
.include <bsd.port.mk>