svn commit: r400455 - head/security/strongswan
Renato Botelho
garga at FreeBSD.org
Thu Oct 29 12:42:32 UTC 2015
Author: garga
Date: Thu Oct 29 12:42:30 2015
New Revision: 400455
URL: https://svnweb.freebsd.org/changeset/ports/400455
Log:
- Add a new option, SWANCTL, to install swanctll utility
- When VICI option is selected, install libvici.h to include directory,
it's useful when you need to build a custom code linked to libvici
- Pass path to USE_LDCONFIG otherwise libraries will not be visible
PR: 204098
Approved by: maintainer
Obtained from: pfSense
Sponsored by: Rubicon Communications (Netgate)
Modified:
head/security/strongswan/Makefile
head/security/strongswan/pkg-plist
Modified: head/security/strongswan/Makefile
==============================================================================
--- head/security/strongswan/Makefile Thu Oct 29 12:14:38 2015 (r400454)
+++ head/security/strongswan/Makefile Thu Oct 29 12:42:30 2015 (r400455)
@@ -17,7 +17,7 @@ USES= cpe execinfo libtool:keepla pkgco
USE_OPENSSL= yes
USE_RC_SUBR= strongswan
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
+USE_LDCONFIG= ${PREFIX}/lib/ipsec
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-kernel-pfkey \
@@ -42,7 +42,7 @@ CONFIGURE_ARGS= --enable-kernel-pfkey \
OPTIONS_DEFINE= CURL EAPAKA3GPP2 EAPDYNAMIC EAPRADIUS EAPSIMFILE GCM IKEv1 \
IPSECKEY KERNELLIBIPSEC LOADTESTER LDAP MYSQL PKI SCEP SMP \
- SQLITE TESTVECTOR UNBOUND UNITY VICI XAUTH
+ SQLITE SWANCTL TESTVECTOR UNBOUND UNITY VICI XAUTH
OPTIONS_DEFAULT= IKEv1 BUILTIN
OPTIONS_SINGLE= PRINTF_HOOKS
OPTIONS_SINGLE_PRINTF_HOOKS= BUILTIN VSTR LIBC
@@ -61,6 +61,7 @@ TESTVECTOR_DESC= Enable crypto test vect
PKI_DESC= Enable PKI tools
SCEP_DESC= Enable Simple Certificate Enrollment Protocol
SMP_DESC= Enable XML-based management protocol (DEPRECATED)
+SWANCTL_DESC= Install swanctl
UNBOUND_DESC= Enable DNSSEC-enabled resolver
UNITY_DESC= Enable Cisco Unity extension plugin
VICI_DESC= Enable VICI management protocol
@@ -88,6 +89,7 @@ MYSQL_CONFIGURE_ON= --enable-mysql
MYSQL_USE= MYSQL=yes
SMP_LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2
SMP_CONFIGURE_ON= --enable-smp
+SWANCTL_CONFIGURE_ON= --enable-swanctl
SQLITE_CONFIGURE_ON= --enable-sqlite
SQLITE_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
TESTVECTOR_CONFIGURE_ON=--enable-test-vectors
@@ -124,4 +126,14 @@ PLIST_SUB+= XAUTHGEN=""
PLIST_SUB+= XAUTHGEN="@comment "
.endif
+post-install:
+.if ${PORT_OPTIONS:MVICI}
+ ${INSTALL_DATA} ${WRKSRC}/src/libcharon/plugins/vici/libvici.h \
+ ${STAGEDIR}${PREFIX}/include
+.endif
+.if ${PORT_OPTIONS:MSWANCTL}
+ ${MV} ${STAGEDIR}${PREFIX}/etc/swanctl/swanctl.conf \
+ ${STAGEDIR}${PREFIX}/etc/swanctl/swanctl.conf.sample
+.endif
+
.include <bsd.port.mk>
Modified: head/security/strongswan/pkg-plist
==============================================================================
--- head/security/strongswan/pkg-plist Thu Oct 29 12:14:38 2015 (r400454)
+++ head/security/strongswan/pkg-plist Thu Oct 29 12:42:30 2015 (r400455)
@@ -338,6 +338,12 @@ man/man8/charon-cmd.8.gz
%%SMP%%lib/ipsec/plugins/libstrongswan-smp.la
%%SMP%%lib/ipsec/plugins/libstrongswan-smp.so
%%SMP%%@sample %%ETCDIR%%.d/charon/smp.conf.sample
+%%SWANCTL%%%%DATADIR%%/templates/config/strongswan.d/swanctl.conf
+%%SWANCTL%%sbin/swanctl
+%%SWANCTL%%man/man5/swanctl.conf.5.gz
+%%SWANCTL%%man/man8/swanctl.8.gz
+%%SWANCTL%%@sample %%ETCDIR%%.d/swanctl.conf.sample
+%%SWANCTL%%@sample etc/swanctl/swanctl.conf.sample
%%UNBOUND%%lib/ipsec/plugins/libstrongswan-unbound.a
%%UNBOUND%%lib/ipsec/plugins/libstrongswan-unbound.la
%%UNBOUND%%lib/ipsec/plugins/libstrongswan-unbound.so
@@ -358,6 +364,7 @@ man/man8/charon-cmd.8.gz
%%VICI%%lib/ipsec/plugins/libstrongswan-vici.la
%%VICI%%lib/ipsec/plugins/libstrongswan-vici.so
%%VICI%%@sample %%ETCDIR%%.d/charon/vici.conf.sample
+%%VICI%%include/libvici.h
%%XAUTH%%lib/ipsec/plugins/libstrongswan-xauth-eap.a
%%XAUTH%%lib/ipsec/plugins/libstrongswan-xauth-eap.la
%%XAUTH%%lib/ipsec/plugins/libstrongswan-xauth-eap.so
@@ -424,3 +431,12 @@ lib/ipsec/libtls.so.0.0.0
@dir etc/ipsec.d/ocspcerts
@dir etc/ipsec.d/private
@dir etc/ipsec.d/reqs
+%%SWANCTL%%@dir etc/swanctl/ecdsa
+%%SWANCTL%%@dir etc/swanctl/pkcs12
+%%SWANCTL%%@dir etc/swanctl/pkcs8
+%%SWANCTL%%@dir etc/swanctl/rsa
+%%SWANCTL%%@dir etc/swanctl/x509
+%%SWANCTL%%@dir etc/swanctl/x509aa
+%%SWANCTL%%@dir etc/swanctl/x509ac
+%%SWANCTL%%@dir etc/swanctl/x509ca
+%%SWANCTL%%@dir etc/swanctl/x509crl
More information about the svn-ports-all
mailing list