1 # Created by: Martin Matuska <martin@matuska.org>
8 PKGNAMESUFFIX= -${LUASQL_DRIVER}
9 PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
11 MAINTAINER= mbeis@xs4all.nl
12 COMMENT= LuaSQL driver
17 GH_ACCOUNT= keplerproject
19 USES= lua:module gmake dos2unix
20 DOS2UNIX_FILES= src/*.c
21 ALL_TARGET= ${LUASQL_DRIVER}
25 MAKE_ARGS= LUA_DIR=${LUA_SUBDIR} \
26 LUA_INC=${LUA_INCDIR} \
27 LUA_LIBDIR=${LUA_LIBDIR} \
28 LUA_VERSION_NUM="${LUA_VER_STR}0" \
33 CFLAGS+= -Wno-return-type
35 PLIST_SUB= LUASQL_DRIVER=${LUASQL_DRIVER}
37 .if ${LUASQL_DRIVER} == "mysql"
38 COMMENT= Lua interface to MySQL
40 MAKE_ARGS+= DRIVER_LIBS_mysql="-L ${LOCALBASE}/lib/mysql -lmysqlclient" \
41 DRIVER_INCS_mysql="-I ${LOCALBASE}/include/mysql"
42 .elif ${LUASQL_DRIVER} == "postgres"
43 COMMENT= Lua interface to PostgreSQL
45 MAKE_ARGS+= DRIVER_LIBS_postgres="-L ${LOCALBASE}/lib -lpq" \
46 DRIVER_INCS_postgres="-I ${LOCALBASE}/include"
47 .elif ${LUASQL_DRIVER} == "sqlite3"
48 COMMENT= Lua interface to SQLite3
50 MAKE_ARGS+= DRIVER_LIBS_sqlite3="-L ${LOCALBASE}/lib -lsqlite3" \
51 DRIVER_INCS_sqlite3="-I ${LOCALBASE}/include"
52 .elif ${LUASQL_DRIVER} == "odbc"
53 COMMENT= Lua interface to ODBC
54 LIB_DEPENDS+= libodbc.so:databases/unixODBC
55 MAKE_ARGS+= DRIVER_LIBS_odbc="-L ${LOCALBASE}/lib -lodbc" \
56 DRIVER_INCS_odbc="-I ${LOCALBASE}/include -DUNIXODBC"
57 .elif ${LUASQL_DRIVER} == "firebird"
58 COMMENT= Lua interface to Firebird
60 MAKE_ARGS+= DRIVER_LIBS_firebird="-L ${LOCALBASE}/lib -lfbclient" \
61 DRIVER_INCS_firebird="-I ${LOCALBASE}/include"
63 IGNORE= unknown or unsupported luasql driver
67 @${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/luasql
68 ${INSTALL_LIB} ${WRKSRC}/src/${LUASQL_DRIVER}.so ${STAGEDIR}${LUA_MODLIBDIR}/luasql
70 .include <bsd.port.mk>