Pullup ticket #3308 - requested by drochner
[pkgsrcv2.git] / databases / lua-tokyocabinet / Makefile
1 # $NetBSD: Makefile,v 1.14 2010/06/18 10:06:17 obache Exp $
2 #
3
4 DISTNAME=       tokyocabinet-lua-1.9
5 PKGNAME=        ${LUA_PKGPREFIX}-${DISTNAME:S/-lua-/-/}
6 CATEGORIES=     databases
7 MASTER_SITES=   ${HOMEPAGE:S/luadoc/luapkg/}
8
9 MAINTAINER=     obache@NetBSD.org
10 HOMEPAGE=       http://fallabs.com/tokyocabinet/luadoc/
11 COMMENT=        Lua binding of Tokyo Cabinet
12 LICENSE=        gnu-lgpl-v2.1
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 GNU_CONFIGURE=  yes
17 USE_LANGUAGES=  c
18 USE_TOOLS+=     pkg-config pax
19
20 TEST_TARGET=    check
21 TEST_ENV+=      LUA_CDIR=${WRKSRC}
22
23 FIND_PREFIX:=   LUADIR=lua
24 .include "../../mk/find-prefix.mk"
25
26 REPLACE_INTERPRETER+=   lua
27 REPLACE.lua.old=        .*lua
28 REPLACE.lua.new=        ${LUADIR}/bin/lua
29 REPLACE_FILES.lua=      *.lua
30
31 INSTALLATION_DIRS+=     share/tokyocabinet/doc/lua
32
33 MAKE_ENV+=      INCLUDEDIR=${BUILDLINK_PREFIX.tokyocabinet}/include
34
35 post-extract:
36         ${CHMOD} -R go-w ${WRKSRC}
37
38 post-install:
39         cd ${WRKSRC}/doc && pax -rwpe . \
40                 ${DESTDIR}${PREFIX}/share/tokyocabinet/doc/lua
41
42 BUILDLINK_API_DEPENDS.tokyocabinet+=    tokyocabinet>=1.4.29
43 .include "../../databases/tokyocabinet/buildlink3.mk"
44 .include "../../lang/lua/module.mk"
45 PTHREAD_AUTO_VARS=      yes
46 .include "../../mk/pthread.buildlink3.mk"
47 .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "none"
48 SUBST_CLASSES+=         pthread
49 SUBST_STAGE.pthread=    pre-configure
50 SUBST_FILES.pthread=    configure
51 SUBST_SED.pthread=      -e 's|-lpthread|${PTHREAD_LIBS}|'
52 .endif
53 .include "../../mk/bsd.pkg.mk"