Changeset View
Changeset View
Standalone View
Standalone View
databases/luadbi/Makefile
# Created by: Olexander Melnyk <olexander.v.melnyk@gmail.com> | # Created by: Olexander Melnyk <olexander.v.melnyk@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= luadbi | PORTNAME= luadbi | ||||
PORTVERSION= 0.6 | PORTVERSION= 0.6 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
PORTREVISION= 1 | |||||
CATEGORIES= databases | CATEGORIES= databases | ||||
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} | ||||
MAINTAINER= olexander.v.melnyk@gmail.com | MAINTAINER= olexander.v.melnyk@gmail.com | ||||
COMMENT= LuaDBI driver | COMMENT= LuaDBI driver | ||||
LICENSE= MIT | LICENSE= MIT | ||||
USES= gmake shebangfix | USES= gmake shebangfix lua:module | ||||
mat: Why `51-53`, we do not have a 5.0 or a 5.4, and when we get a 5.4, it would be nice to have… | |||||
Done Inline ActionsThat one previously had specific options for lua51, lua52, lua53, so this was just a case of not changing the status quo. andrew_tao173.riddles.org.uk: That one previously had specific options for lua51, lua52, lua53, so this was just a case of… | |||||
Done Inline ActionsWell, you did not do this for the other ports that had options, I do not see the need for this one to be special. mat: Well, you did not do this for the other ports that had options, I do not see the need for this… | |||||
SHEBANG_FILES= DBI.lua | SHEBANG_FILES= DBI.lua | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= mwild1 | GH_ACCOUNT= mwild1 | ||||
CFLAGS+= -g -pedantic -Wall -Qunused-arguments -O2 -shared -fPIC -DPIC -std=c99 -I${LOCALBASE}/include | CFLAGS+= -g -pedantic -Wall -Qunused-arguments -O2 -shared -fPIC -DPIC -std=c99 -I${LOCALBASE}/include | ||||
LDFLAGS+= -shared | LDFLAGS+= -shared | ||||
MAKE_ENV+= COMMON_CFLAGS="" | MAKE_ENV+= COMMON_CFLAGS="" | ||||
MAKE_ENV+= COMMON_LDFLAGS="" | MAKE_ENV+= COMMON_LDFLAGS="" | ||||
MAKE_ENV+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" | MAKE_ENV+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" | ||||
MAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}" | MAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}" | ||||
MAKE_ENV+= LUA_V="${LUA_VER}" | MAKE_ENV+= LUA_V="${LUA_VER}" | ||||
MAKE_ENV+= LUA_LDIR="${LUA_MODSHAREDIR}" | MAKE_ENV+= LUA_LDIR="${LUA_MODSHAREDIR}" | ||||
MAKE_ENV+= LUA_CDIR="${LUA_MODLIBDIR}" | MAKE_ENV+= LUA_CDIR="${LUA_MODLIBDIR}" | ||||
MAKE_ENV+= LUA_INC="-I${LUA_INCDIR}" | MAKE_ENV+= LUA_INC="-I${LUA_INCDIR}" | ||||
MAKE_JOBS_UNSAFE=yes | MAKE_JOBS_UNSAFE=yes | ||||
OPTIONS_SINGLE= LUA_VERSION | |||||
OPTIONS_SINGLE_LUA_VERSION= LUA51 LUA52 LUA53 | |||||
OPTIONS_MULTI= DATABASE | OPTIONS_MULTI= DATABASE | ||||
OPTIONS_MULTI_DATABASE= MYSQL SQLITE3 PGSQL | OPTIONS_MULTI_DATABASE= MYSQL SQLITE3 PGSQL | ||||
OPTIONS_DEFAULT= MYSQL LUA52 | OPTIONS_DEFAULT= MYSQL | ||||
PLIST_FILES= %%LUA_MODSHAREDIR%%/DBI.lua | PLIST_FILES= %%LUA_MODSHAREDIR%%/DBI.lua | ||||
LUA51_USES= lua:51 | |||||
LUA52_USES= lua:52 | |||||
LUA53_USES= lua:53 | |||||
MYSQL_USES= mysql | MYSQL_USES= mysql | ||||
MYSQL_ALL_TARGET= mysql | MYSQL_ALL_TARGET= mysql | ||||
MYSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbd/mysql.so | MYSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbd/mysql.so | ||||
MYSQL_MAKE_ENV+= MYSQL_LDFLAGS="-L${LOCALBASE}/lib/mysql -lmysqlclient" | MYSQL_MAKE_ENV+= MYSQL_LDFLAGS="-L${LOCALBASE}/lib/mysql -lmysqlclient" | ||||
MYSQL_MAKE_ENV+= MYSQL_INC="-I${LOCALBASE}/include/mysql" | MYSQL_MAKE_ENV+= MYSQL_INC="-I${LOCALBASE}/include/mysql" | ||||
SQLITE3_USES= localbase:ldflags sqlite:3 | SQLITE3_USES= localbase:ldflags sqlite:3 | ||||
Show All 25 Lines |
Why 51-53, we do not have a 5.0 or a 5.4, and when we get a 5.4, it would be nice to have this build with it. (And maybe restricted if it does not build, but we do not know that yet.)