Tweak databases/p5-Amazon-SimpleDB version 0.03_1
[dports.git] / databases / luasql-mysql / Makefile
1 # Created by: Martin Matuska <martin@matuska.org>
2 # $FreeBSD$
3
4 PORTNAME=       luasql
5 PORTVERSION=    2.5.0
6 PORTREVISION=   1
7 CATEGORIES=     databases
8 PKGNAMESUFFIX=  -${LUASQL_DRIVER}
9 PKGNAMEPREFIX=  ${LUA_PKGNAMEPREFIX}
10
11 MAINTAINER=     mbeis@xs4all.nl
12 COMMENT=        LuaSQL driver
13
14 LICENSE=        MIT
15
16 USE_GITHUB=     yes
17 GH_ACCOUNT=     keplerproject
18
19 USES=           lua:module gmake dos2unix
20 DOS2UNIX_FILES= src/*.c
21 ALL_TARGET=     ${LUASQL_DRIVER}
22
23 LUASQL_DRIVER?= mysql
24
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" \
29                 T=${LUASQL_DRIVER} \
30                 WARN="${CFLAGS}" \
31                 CC="${CC}"
32
33 CFLAGS+=        -Wno-return-type
34
35 PLIST_SUB=      LUASQL_DRIVER=${LUASQL_DRIVER}
36
37 .if ${LUASQL_DRIVER} == "mysql"
38 COMMENT=        Lua interface to MySQL
39 USES+=          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
44 USES+=          pgsql
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
49 USES+=          sqlite
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
59 USES+=          firebird
60 MAKE_ARGS+=     DRIVER_LIBS_firebird="-L ${LOCALBASE}/lib -lfbclient" \
61                 DRIVER_INCS_firebird="-I ${LOCALBASE}/include"
62 .else
63 IGNORE=         unknown or unsupported luasql driver
64 .endif
65
66 do-install:
67         @${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/luasql
68         ${INSTALL_LIB} ${WRKSRC}/src/${LUASQL_DRIVER}.so ${STAGEDIR}${LUA_MODLIBDIR}/luasql
69
70 .include <bsd.port.mk>