mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
Chase openvpn source layout changes,
and chase base GCC changes (Objective-C no longer build in 9+, uses port), and make a few other changes, to fix the build. [1] While here: - support staging - strip installed .so file unless under WITH_DEBUG regime - convert NOPORTEXAMPLES to optionsNG, too PR: ports/175692 Submitted by: snb@ (maintainer) [1]
This commit is contained in:
parent
41ff670cc7
commit
13cb94b98a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=338409
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= openvpn-auth-ldap
|
||||
PORTVERSION= 2.0.3
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
|
||||
DISTNAME= auth-ldap-${PORTVERSION}
|
||||
@ -18,31 +18,35 @@ GNU_CONFIGURE= yes
|
||||
USE_OPENLDAP= yes
|
||||
OPENVPN_WRKSRC= `cd ${PORTSDIR}/security/openvpn; make -V WRKSRC`
|
||||
CONFIGURE_ARGS+= --with-openldap=${LOCALBASE} \
|
||||
--with-openvpn=${OPENVPN_WRKSRC}
|
||||
--with-openvpn=${OPENVPN_WRKSRC}/include \
|
||||
--with-objc-runtime=GNU
|
||||
|
||||
PORTDOCS= README
|
||||
PORTEXAMPLES= auth-ldap.conf
|
||||
PLIST_FILES= lib/openvpn-auth-ldap.so
|
||||
|
||||
NO_STAGE= yes
|
||||
.include <bsd.port.pre.mk>
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if (${OSVERSION} >= 900000 && ${OSVERSION} < 900012) || ${OSVERSION} < 800505
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/xz:${PORTSDIR}/archivers/xz
|
||||
.endif
|
||||
|
||||
.if ${OSVERSION} >= 900000
|
||||
BROKEN= does not configure on FreeBSD 9.X
|
||||
# Use gcc from ports because Objective C support no longer included in base
|
||||
USE_GCC= yes
|
||||
CONFIGURE_ENV+= OBJC="${CC}"
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn-auth-ldap.so
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
|
||||
.endif
|
||||
.if !defined(NOPORTEXAMPLES)
|
||||
${MKDIR} ${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/auth-ldap.conf ${EXAMPLESDIR}
|
||||
.if ${PORT_OPTIONS:MEXAMPLES}
|
||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/auth-ldap.conf ${STAGEDIR}${EXAMPLESDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
.include <bsd.port.mk>
|
||||
|
11
security/openvpn-auth-ldap/files/patch-tests-Makefile.in
Normal file
11
security/openvpn-auth-ldap/files/patch-tests-Makefile.in
Normal file
@ -0,0 +1,11 @@
|
||||
--- tests/Makefile.in.orig 2006-08-01 05:51:52.000000000 +0200
|
||||
+++ tests/Makefile.in 2013-06-09 06:33:07.000000000 +0200
|
||||
@@ -26,7 +26,7 @@
|
||||
CFLAGS+= @CHECK_CFLAGS@ -DTEST_DATA=\"${srcdir}/data\"
|
||||
OBJCFLAGS+= @CHECK_CFLAGS@ -DTEST_DATA=\"${srcdir}/data\"
|
||||
LIBS+= -lauth-ldap-testing $(OBJC_LIBS) $(LDAP_LIBS) @CHECK_LIBS@
|
||||
-LDFLAGS+= -L${top_builddir}src $(LIBS)
|
||||
+LDFLAGS+= -L${top_builddir}/src $(LIBS)
|
||||
|
||||
# Recompile the tests every time
|
||||
all: tests
|
Loading…
Reference in New Issue
Block a user