Tweak databases/p5-Amazon-SimpleDB version 0.03_1
[dports.git] / databases / luadbi / Makefile
1 # Created by: Olexander Melnyk <olexander.v.melnyk@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       luadbi
5 PORTVERSION=    0.6
6 DISTVERSIONPREFIX=      v
7 PORTREVISION=   1
8 CATEGORIES=     databases
9 PKGNAMEPREFIX=  ${LUA_PKGNAMEPREFIX}
10
11 MAINTAINER=     olexander.v.melnyk@gmail.com
12 COMMENT=        LuaDBI driver
13
14 LICENSE=        MIT
15
16 USES=           gmake shebangfix lua:module
17 SHEBANG_FILES=  DBI.lua
18
19 USE_GITHUB=     yes
20 GH_ACCOUNT=     mwild1
21 CFLAGS+=        -g -pedantic -Wall -Qunused-arguments -O2 -shared -fPIC -DPIC -std=c99 -I${LOCALBASE}/include
22 LDFLAGS+=       -shared
23 MAKE_ENV+=      COMMON_CFLAGS=""
24 MAKE_ENV+=      COMMON_LDFLAGS=""
25 MAKE_ENV+=      INSTALL_PROGRAM="${INSTALL_PROGRAM}"
26 MAKE_ENV+=      INSTALL_DATA="${INSTALL_DATA}"
27 MAKE_ENV+=      LUA_V="${LUA_VER}"
28 MAKE_ENV+=      LUA_LDIR="${LUA_MODSHAREDIR}"
29 MAKE_ENV+=      LUA_CDIR="${LUA_MODLIBDIR}"
30 MAKE_ENV+=      LUA_INC="-I${LUA_INCDIR}"
31
32 MAKE_JOBS_UNSAFE=yes
33
34 OPTIONS_MULTI=  DATABASE
35 OPTIONS_MULTI_DATABASE= MYSQL SQLITE3 PGSQL
36 OPTIONS_DEFAULT=        MYSQL
37
38 PLIST_FILES=    %%LUA_MODSHAREDIR%%/DBI.lua
39
40 MYSQL_USES=             mysql
41 MYSQL_ALL_TARGET=       mysql
42 MYSQL_PLIST_FILES=      %%LUA_MODLIBDIR%%/dbd/mysql.so
43 MYSQL_MAKE_ENV+=        MYSQL_LDFLAGS="-L${LOCALBASE}/lib/mysql -lmysqlclient"
44 MYSQL_MAKE_ENV+=        MYSQL_INC="-I${LOCALBASE}/include/mysql"
45
46 SQLITE3_USES=           localbase:ldflags sqlite:3
47 SQLITE3_ALL_TARGET=     sqlite3
48 SQLITE3_PLIST_FILES=    %%LUA_MODLIBDIR%%/dbd/sqlite3.so
49 SQLITE3_MAKE_ENV+=      SQLITE3_INC=""
50
51 PGSQL_USES=             pgsql
52 PGSQL_ALL_TARGET=       psql
53 PGSQL_PLIST_FILES=      %%LUA_MODLIBDIR%%/dbd/postgresql.so
54 PGSQL_MAKE_ENV+=        PSQL_INC="-I${LOCALBASE}/include/postgresql/server"
55
56 do-install:
57         @${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}
58         @${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/dbd
59         @${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR}
60         ${CP} ${WRKSRC}/DBI.lua ${STAGEDIR}${LUA_MODSHAREDIR}
61
62 do-install-MYSQL-on:
63         ${INSTALL_PROGRAM} ${WRKSRC}/dbd/mysql.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
64
65 do-install-SQLITE3-on:
66         ${INSTALL_PROGRAM} ${WRKSRC}/dbd/sqlite3.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
67
68 do-install-PGSQL-on:
69         ${INSTALL_PROGRAM} ${WRKSRC}/dbd/postgresql.so ${STAGEDIR}${LUA_MODLIBDIR}/dbd
70
71 .include <bsd.port.mk>