aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Spil <brnrd@FreeBSD.org>2018-03-10 10:53:36 +0000
committerBernard Spil <brnrd@FreeBSD.org>2018-03-10 10:53:36 +0000
commit9feff3cab5e7102c2e70a1d8f01a4cfbedac15b1 (patch)
treeb90ffc159bf7f6099d04ed4d7dc0f78e3d32f651
parent944abfb229a0fac5fb197e95cf9c51de53a22055 (diff)
downloadports-9feff3cab5e7102c2e70a1d8f01a4cfbedac15b1.tar.gz
ports-9feff3cab5e7102c2e70a1d8f01a4cfbedac15b1.zip
security/openssl: Cleanup
- Remove EXPCIPHERS option (use security/openssl-unsafe) [1] - Move port variables not dependent on bsd.port.pre.mk up - Deleting man3 .pod files is redundant - bss_dgram.c modification is a no-op - Let openssl's Makefile install libs - Simplify stripping PR: 195270 [1]
Notes
Notes: svn path=/head/; revision=464064
-rw-r--r--UPDATING7
-rw-r--r--security/openssl/Makefile33
2 files changed, 16 insertions, 24 deletions
diff --git a/UPDATING b/UPDATING
index 12cf81541a24..c4551b4079ff 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,13 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20180310:
+ AFFECTS: users of security/openssl
+ AUTHOR: brnrd@FreeBSD.org
+
+ The EXPCIPHERS option has been removed from the security/openssl port.
+ Use the security/openssl-unsafe port if you require this feature.
+
20180309:
AFFECTS: users of net/unison
AUTHOR: madpilot@FreeBSD.org
diff --git a/security/openssl/Makefile b/security/openssl/Makefile
index 808e958181b7..378eae645722 100644
--- a/security/openssl/Makefile
+++ b/security/openssl/Makefile
@@ -29,7 +29,7 @@ OPTIONS_DEFINE_mips= EC
OPTIONS_DEFAULT_mips= EC
.endif
OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS
-OPTIONS_GROUP_CIPHERS= EXPCIPHERS RC5
+OPTIONS_GROUP_CIPHERS= RC5
OPTIONS_GROUP_HASHES= MD2
OPTIONS_GROUP_OPTIMIZE= ASM SSE2
OPTIONS_GROUP_PROTOCOLS= SCTP SSL2 SSL3
@@ -40,7 +40,6 @@ OPTIONS_SUB= yes
ASM_DESC= Optimized Assembler code
CIPHERS_DESC= Cipher Suite support
EC_DESC= Optimize NIST elliptic curves
-EXPCIPHERS_DESC= Include experimental ciphers
HASHES_DESC= Hash Function Support
I386_DESC= Optimize for i386 (instead of i486+)
MAN3_DESC= Install API manpages (section 3)
@@ -100,6 +99,10 @@ THREADS_CONFIGURE_OFF= no-threads
ZLIB_CONFIGURE_ON= zlib zlib-dynamic
ZLIB_CONFIGURE_OFF= no-zlib no-zlib-dynamic
+CONFIGURE_ARGS= no-gmp
+
+.include "version.mk"
+
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} != gcc && ${COMPILER_VERSION} != 42
@@ -113,34 +116,22 @@ IGNORE= the OpenSSL port can not be installed over the base version
OPENSSLDIR?= ${PREFIX}/openssl
PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==}
-.include "version.mk"
-
.if ${PORT_OPTIONS:MASM}
BROKEN_sparc64= option ASM generates illegal instructions
.endif
-CONFIGURE_ARGS+= no-gmp
-
post-patch:
${REINPLACE_CMD} -e 's|m4 -B 8192|m4|g' \
${WRKSRC}/crypto/des/Makefile
${REINPLACE_CMD} -e 's|SHLIB_VERSION_NUMBER "1.0.0"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \
${WRKSRC}/crypto/opensslv.h
- ${REINPLACE_CMD} -e 's|ERR_R_MALLOC_ERROR|ERR_R_MALLOC_FAILURE|' \
- ${WRKSRC}/crypto/bio/bss_dgram.c
-.if ${PORT_OPTIONS:MEXPCIPHERS}
- ${REINPLACE_CMD} -e 's|TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES 0|TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES 1|' \
- ${WRKSRC}/ssl/tls1.h
-.endif
post-patch-MAN3-off:
${GREP} -L openssl_manual_section ${WRKSRC}/doc/crypto/*.pod | ${XARGS} ${RM}
- ${RM} -r ${WRKSRC}/doc/ssl/*.pod
${REINPLACE_CMD} -e 's|pod doc/ssl/\*\.pod|pod|' ${WRKSRC}/Makefile.org
do-configure:
- ${REINPLACE_CMD} -e "s|options 386|options|" \
- ${WRKSRC}/config
+ ${REINPLACE_CMD} -e "s|options 386|options|" ${WRKSRC}/config
cd ${WRKSRC} \
&& ${SETENV} CC="${CC}" FREEBSDCC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \
./config --prefix=${PREFIX} --openssldir=${OPENSSLDIR} \
@@ -155,15 +146,9 @@ post-configure:
${WRKSRC}/Makefile
post-install-SHARED-on:
-.for i in libcrypto libssl
- ${INSTALL_DATA} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/$i.so.${OPENSSL_SHLIBVER}
- ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so
-.endfor
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl
-.for i in 4758cca aep atalla capi chil cswift gmp gost nuron padlock sureware ubsec
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines/lib${i}.so
-.endfor
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl \
+ ${STAGEDIR}${PREFIX}/lib/lib*.so.${OPENSSL_SHLIBVER} \
+ ${STAGEDIR}${PREFIX}/lib/engines/lib*.so
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}