landry 3c0d7fca59 Update to luadbi 0.6, and switch to a new upstream github maintained by a
prosody developer. The original upstream is long dead anyway.

Tested working fine with basic lua code connecting to a pgsql db, and
also tested by vic with prosody using postgresql as backend (thanks!)
2018-01-14 15:36:40 +00:00

55 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.12 2018/01/14 15:36:40 landry Exp $
COMMENT-main= database interface library for Lua (including SQLite3)
COMMENT-mysql= MySQL driver for luadbi
COMMENT-pgsql= PostgreSQL driver for luadbi
GH_ACCOUNT= mwild1
GH_PROJECT= luadbi
V= 0.6
GH_TAGNAME= v${V}
PKGNAME-main= ${GH_PROJECT}-${V}
PKGNAME-mysql= ${GH_PROJECT}-mysql-$V
PKGNAME-pgsql= ${GH_PROJECT}-pgsql-$V
CATEGORIES= databases
# MIT
PERMIT_PACKAGE_CDROM= Yes
MULTI_PACKAGES= -main -mysql -pgsql
WANTLIB-main= sqlite3
LIB_DEPENDS-main= databases/sqlite3
RUN_DEPENDS-main= #empty
WANTLIB-mysql= mysqlclient
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
MODULES= lang/lua
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>