1 # $NetBSD: Makefile,v 1.14 2010/06/18 10:06:17 obache Exp $
4 DISTNAME= tokyocabinet-lua-1.9
5 PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/-lua-/-/}
7 MASTER_SITES= ${HOMEPAGE:S/luadoc/luapkg/}
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
14 PKG_DESTDIR_SUPPORT= user-destdir
18 USE_TOOLS+= pkg-config pax
21 TEST_ENV+= LUA_CDIR=${WRKSRC}
23 FIND_PREFIX:= LUADIR=lua
24 .include "../../mk/find-prefix.mk"
26 REPLACE_INTERPRETER+= lua
27 REPLACE.lua.old= .*lua
28 REPLACE.lua.new= ${LUADIR}/bin/lua
29 REPLACE_FILES.lua= *.lua
31 INSTALLATION_DIRS+= share/tokyocabinet/doc/lua
33 MAKE_ENV+= INCLUDEDIR=${BUILDLINK_PREFIX.tokyocabinet}/include
36 ${CHMOD} -R go-w ${WRKSRC}
39 cd ${WRKSRC}/doc && pax -rwpe . \
40 ${DESTDIR}${PREFIX}/share/tokyocabinet/doc/lua
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}|'
53 .include "../../mk/bsd.pkg.mk"