Lines 2-10
Link Here
|
2 |
# $FreeBSD: head/databases/luasql-mysql/Makefile 394508 2015-08-17 14:20:40Z mat $ |
2 |
# $FreeBSD: head/databases/luasql-mysql/Makefile 394508 2015-08-17 14:20:40Z mat $ |
3 |
|
3 |
|
4 |
PORTNAME= luasql |
4 |
PORTNAME= luasql |
5 |
PORTVERSION= 2.3.0 |
5 |
PORTVERSION= 2.3.1 |
6 |
DISTVERSIONPREFIX= v |
6 |
DISTVERSIONPREFIX= v |
7 |
PORTREVISION= 1 |
7 |
PORTREVISION?= 0 |
8 |
CATEGORIES= databases |
8 |
CATEGORIES= databases |
9 |
PKGNAMESUFFIX= -${LUASQL_DRIVER} |
9 |
PKGNAMESUFFIX= -${LUASQL_DRIVER} |
10 |
|
10 |
|
Lines 16-62
Link Here
|
16 |
USE_GITHUB= yes |
16 |
USE_GITHUB= yes |
17 |
GH_ACCOUNT= keplerproject |
17 |
GH_ACCOUNT= keplerproject |
18 |
|
18 |
|
19 |
USES= lua gmake |
19 |
USES= gmake lua |
20 |
ALL_TARGET= lib |
20 |
USE_CSTD= gnu89 |
21 |
|
21 |
MAKE_ARGS= LUA_DIR="${LUA_SUBDIR}" \ |
22 |
LUASQL_DRIVER?= mysql |
22 |
LUA_INC="${LUA_INCDIR}" \ |
23 |
|
23 |
LUA_LIBDIR="${LUA_LIBDIR}" \ |
24 |
MAKE_ARGS+= LUA_DIR=${LUA_SUBDIR} \ |
|
|
25 |
LUA_INC=${LUA_INCDIR} \ |
26 |
LUA_LIBDIR=${LUA_LIBDIR} \ |
27 |
LUA_VERSION_NUM="${LUA_VER_STR}0" \ |
24 |
LUA_VERSION_NUM="${LUA_VER_STR}0" \ |
28 |
T=${LUASQL_DRIVER} \ |
25 |
T="${LUASQL_DRIVER}" \ |
29 |
WARN="${CFLAGS}" \ |
26 |
WARN="${CFLAGS}" \ |
30 |
CC="${CC}" |
27 |
CC="${CC}" |
|
|
28 |
ALL_TARGET= ${LUASQL_DRIVER} |
31 |
|
29 |
|
32 |
USE_CSTD= gnu89 |
|
|
33 |
CFLAGS+= -Wno-return-type |
30 |
CFLAGS+= -Wno-return-type |
34 |
|
31 |
|
35 |
PLIST_SUB+= LUA_MIDLIBDIR=${LUA_MODLIBDIR} |
32 |
PLIST_SUB= LUA_MIDLIBDIR="${LUA_MODLIBDIR}" \ |
|
|
33 |
LUASQL_DRIVER="${LUASQL_DRIVER}" |
34 |
|
35 |
LUASQL_DRIVER?= mysql |
36 |
|
36 |
|
37 |
.if ${LUASQL_DRIVER} == "mysql" |
37 |
.if ${LUASQL_DRIVER} == "mysql" |
38 |
COMMENT= Lua interface to MySQL |
38 |
COMMENT= Lua interface to MySQL |
39 |
USE_MYSQL= yes |
39 |
USE_MYSQL= yes |
40 |
MAKE_ARGS+= DRIVER_LIBS="-L ${LOCALBASE}/lib/mysql -lmysqlclient" \ |
40 |
MAKE_ARGS+= DRIVER_LIBS_mysql="-L ${LOCALBASE}/lib/mysql -lmysqlclient" \ |
41 |
DRIVER_INCS="-I ${LOCALBASE}/include/mysql" |
41 |
DRIVER_INCS_mysql="-I ${LOCALBASE}/include/mysql" |
42 |
.elif ${LUASQL_DRIVER} == "postgres" |
42 |
.elif ${LUASQL_DRIVER} == "postgres" |
43 |
COMMENT= Lua interface to PostgreSQL |
43 |
COMMENT= Lua interface to PostgreSQL |
44 |
USES+= pgsql |
44 |
USES+= pgsql |
45 |
MAKE_ARGS+= DRIVER_LIBS="-L ${LOCALBASE}/lib -lpq" \ |
45 |
MAKE_ARGS+= DRIVER_LIBS_postgres="-L ${LOCALBASE}/lib -lpq" \ |
46 |
DRIVER_INCS="-I ${LOCALBASE}/include" |
46 |
DRIVER_INCS_postgres="-I ${LOCALBASE}/include" |
47 |
.elif ${LUASQL_DRIVER} == "sqlite3" |
47 |
.elif ${LUASQL_DRIVER} == "sqlite3" |
48 |
COMMENT= Lua interface to SQLite3 |
48 |
COMMENT= Lua interface to SQLite3 |
49 |
USE_SQLITE= 3 |
49 |
USES+= sqlite |
50 |
MAKE_ARGS+= DRIVER_LIBS="-L ${LOCALBASE}/lib -lsqlite3" \ |
50 |
MAKE_ARGS+= DRIVER_LIBS_sqlite3="-L ${LOCALBASE}/lib -lsqlite3" \ |
51 |
DRIVER_INCS="-I ${LOCALBASE}/include" |
51 |
DRIVER_INCS_sqlite3="-I ${LOCALBASE}/include" |
52 |
.else |
52 |
.else |
53 |
IGNORE= unknown or unsupported luasql driver |
53 |
IGNORE= unknown or unsupported luasql driver |
54 |
.endif |
54 |
.endif |
55 |
|
55 |
|
56 |
PLIST_SUB+= LUASQL_DRIVER=${LUASQL_DRIVER} |
|
|
57 |
|
58 |
do-install: |
56 |
do-install: |
59 |
@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/luasql |
57 |
@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/luasql |
60 |
@${INSTALL_LIB} ${WRKSRC}/src/${LUASQL_DRIVER}.so ${STAGEDIR}${LUA_MODLIBDIR}/luasql |
58 |
(cd ${WRKSRC}/src && ${INSTALL_LIB} ${LUASQL_DRIVER}.so \ |
|
|
59 |
${STAGEDIR}${LUA_MODLIBDIR}/luasql) |
61 |
|
60 |
|
62 |
.include <bsd.port.mk> |
61 |
.include <bsd.port.mk> |