freebsd-ports/devel/lutok/Makefile
Enji Cooper 596fe858cd Backport patch to fix error check with access(3) failures
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
2019-04-22 23:34:13 +00:00

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>