596fe858cd
The code was not properly checking the failure from access(3). Backport the patch from GitHub (made after the 0.4 release) which fixes this issue. Bump PORTREVISION for the change. PR: 237459 Reviewed by: asomers, jmmv Approved by: jmmv (maintainer) Obtained from: https://github.com/jmmv/lutok (a23c7b894cf50dea5e927e36a3578b720fffcf23) Differential Revision: https://reviews.freebsd.org/D20002
59 lines
1.5 KiB
Makefile
59 lines
1.5 KiB
Makefile
# Created by: Alan Somers <asomers@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= lutok
|
|
PORTVERSION= 0.4
|
|
PORTREVISION= 7
|
|
CATEGORIES= devel
|
|
MASTER_SITES= https://github.com/jmmv/lutok/releases/download/${PORTNAME}-${PORTVERSION}/ \
|
|
LOCAL/jmmv
|
|
|
|
MAINTAINER= jmmv@FreeBSD.org
|
|
COMMENT= Lightweight C++ API for Lua
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
|
|
GNU_CONFIGURE= yes
|
|
INSTALL_TARGET= install-strip
|
|
USE_LDCONFIG= yes
|
|
USES= libtool lua pkgconfig
|
|
|
|
OPTIONS_DEFINE= DOCS EXAMPLES TEST
|
|
OPTIONS_DEFAULT=TEST
|
|
|
|
OPTIONS_SUB= yes
|
|
TEST_CONFIGURE_WITH= atf
|
|
TEST_BUILD_DEPENDS= atf>=0.21:devel/atf
|
|
TEST_RUN_DEPENDS= atf>=0.21:devel/atf
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
CONFIGURE_ARGS+= --docdir=${DOCSDIR}
|
|
CONFIGURE_ARGS+= --htmldir=${DOCSDIR}/html
|
|
# The distfile contains prebuilt doxygen files. Specify --without_doxygen so
|
|
# we won't rebuild them
|
|
CONFIGURE_ARGS+= --without-doxygen
|
|
|
|
# Force the use of the lua version we have chosen via USE_LUA. If we allow
|
|
# lutok's configure script search for one using pkgconfig files, it might pick
|
|
# a different version.
|
|
CONFIGURE_ARGS+= LUA_CFLAGS="-I${LUA_INCDIR}"
|
|
CONFIGURE_ARGS+= LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER} -lm"
|
|
|
|
MAKE_FLAGS+= examplesdir=${EXAMPLESDIR}
|
|
MAKE_FLAGS+= pkgconfigdir=${PREFIX}/libdata/pkgconfig
|
|
.if ! ${PORT_OPTIONS:MDOCS}
|
|
MAKE_FLAGS+= doc_DATA=
|
|
.endif
|
|
.if ! ${PORT_OPTIONS:MEXAMPLES}
|
|
MAKE_FLAGS+= examples_DATA=
|
|
.endif
|
|
|
|
PLIST_SUB+= TESTS="@comment "
|
|
|
|
.if ! ${PORT_OPTIONS:MDOCS}
|
|
pre-install: .SILENT
|
|
${RM} -r ${WRKSRC}/api-docs
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|