pkgsrc/devel/lua-event/Makefile
nia 59d7fb0955 Add LUA_LINKER_MAGIC variable that centrally sets LDFLAGS on Darwin,
as should probably have been done to begin with. Remove per-package hacks.
2020-07-11 15:14:29 +00:00

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"