48 lines
1.6 KiB
Makefile
48 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.4 2020/07/11 15:14:29 nia Exp $
|
|
|
|
DISTNAME= luaevent-0.4.6
|
|
PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/^lua//1}
|
|
CATEGORIES= devel lua
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=harningt/}
|
|
GITHUB_PROJECT= luaevent
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/harningt/luaevent
|
|
COMMENT= Binding of libevent to Lua, with drop-in replacement for copas
|
|
LICENSE= mit
|
|
|
|
BUILD_DIRS+= src
|
|
|
|
INSTALLATION_DIRS+= ${LUA_DOCDIR}
|
|
INSTALLATION_DIRS+= ${LUA_DOCDIR}/modules
|
|
INSTALLATION_DIRS+= ${LUA_CDIR}/luaevent
|
|
INSTALLATION_DIRS+= ${LUA_LDIR}
|
|
|
|
pre-build:
|
|
# There's an included Makefile, but doing it this way is better:
|
|
# - The included Makefile does not benefit from make -j
|
|
# - The included Makefile does not respect the environment
|
|
# - The included Makefile requires gmake
|
|
${CP} -f ${FILESDIR}/Makefile ${WRKSRC}/src/Makefile
|
|
|
|
do-install:
|
|
${INSTALL_LIB} ${WRKSRC}/src/core.so \
|
|
${DESTDIR}${PREFIX}/${LUA_CDIR}/luaevent/core.so
|
|
${INSTALL_DATA} ${WRKSRC}/lua/*.lua \
|
|
${DESTDIR}${PREFIX}/${LUA_LDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.mdwn \
|
|
${DESTDIR}${PREFIX}/${LUA_DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/modules/*.mdwn \
|
|
${DESTDIR}${PREFIX}/${LUA_DOCDIR}/modules
|
|
|
|
do-test:
|
|
# Set up the directory layout so Lua finds core.so without it
|
|
# being installed system-wide.
|
|
${MKDIR} -p ${WRKSRC}/test/luaevent
|
|
${CP} -f ${WRKSRC}/src/core.so ${WRKSRC}/test/luaevent
|
|
cd ${WRKSRC}/test && LUA_PATH=${WRKSRC}/lua/?.lua ${LUA_INTERPRETER} basic.lua
|
|
|
|
.include "../../lang/lua/module.mk"
|
|
.include "../../devel/libevent/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|