summaryrefslogtreecommitdiff
path: root/databases/lua-lsqlite3/Makefile
blob: c921d352f2ca7171a0eac3f1f4429bd49c75e498 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# $NetBSD: Makefile,v 1.6 2021/04/21 11:41:12 adam Exp $

DISTNAME=	lsqlite3_fsl09y
PKGNAME=	${LUA_PKGPREFIX}-lsqlite3-0.9.5
PKGREVISION=	2
CATEGORIES=	databases lua
MASTER_SITES=	http://lua.sqlite.org/index.cgi/zip/
EXTRACT_SUFX=	.zip

MAINTAINER=	nia@NetBSD.org
HOMEPAGE=	http://lua.sqlite.org/index.cgi/index
COMMENT=	Binding for Lua to the SQLite3 database library
LICENSE=	mit

INSTALLATION_DIRS+=	${LUA_CDIR} ${LUA_LDIR}
INSTALLATION_DIRS+=	${LUA_DOCDIR}/examples

pre-build:
	# Don't use the internal copy of sqlite3
	${RM} -f ${WRKSRC}/sqlite3.h
	# Copy our makefile into place.
	${CP} -f ${FILESDIR}/Makefile ${WRKSRC}/Makefile

pre-install:
	# For compatibility with the statically linked variant.
	${PRINTF} '%s\n' 'return require("lsqlite3")' > ${WRKSRC}/lsqlite3complete.lua

do-install:
	${INSTALL_LIB} ${WRKSRC}/lsqlite3.so \
		${DESTDIR}${PREFIX}/${LUA_CDIR}/lsqlite3.so
	${INSTALL_LIB} ${WRKSRC}/lsqlite3complete.lua \
		${DESTDIR}${PREFIX}/${LUA_LDIR}/lsqlite3complete.lua
	${INSTALL_DATA} ${WRKSRC}/examples/*.lua \
		${DESTDIR}${PREFIX}/${LUA_DOCDIR}/examples

do-test:
	cd ${WRKSRC}/test && LUA_CPATH=${WRKSRC}/?.so ${LUA_INTERPRETER} test.lua

.include "../../lang/lua/module.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"