diff --git a/security/openssl-unsafe/Makefile b/security/openssl-unsafe/Makefile index 648eb839ef97..ee0d218ae87f 100644 --- a/security/openssl-unsafe/Makefile +++ b/security/openssl-unsafe/Makefile @@ -1,75 +1,73 @@ # Created by: Dirk Froemberg # $FreeBSD$ PORTNAME= openssl PORTVERSION= 1.0.2.20170706 CATEGORIES= security devel PKGNAMESUFFIX= -unsafe MAINTAINER= brnrd@FreeBSD.org COMMENT= Unsafe SSL and crypto library LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE CPE_VERSION= 1.0.2k USES= cpe perl5 USE_PERL5= build MAKE_ENV+= LIBRPATH="${PREFIX}/openssl-unsafe/lib" GREP_OPTIONS= SHLIBVER=${OPENSSL_SHLIBVER} CFLAGS+= -fPIC -DPIC SUB_FILES= pkg-message PLIST_SUB+= SHLIBVER=${OPENSSL_SHLIBVER} USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= PeterMosmans GH_TAGNAME= c9ba19c -BROKEN_FreeBSD_13= eng_cryptodev.c:250:19: error: use of undeclared identifier 'CRIOGET' -BROKEN_FreeBSD_14= eng_cryptodev.c:250:19: error: use of undeclared identifier 'CRIOGET' .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld BROKEN_i386= ld: error: unknown argument: -Bforcearchive .endif MAKE_JOBS_UNSAFE= yes CONFIGURE_ARGS= enable-camellia enable-cms enable-ec enable-ec2m \ enable-ecdh enable-ecdsa enable-gost enable-idea enable-md2 enable-mdc2 \ enable-rc2 enable-rc5 enable-rfc3779 enable-seed enable-ssl-trace \ enable-ssl2 enable-ssl2-methods enable-ssl3 enable-weak-ssl-ciphers \ experimental-jpake experimental-store \ no-gmp sctp shared threads zlib zlib-dynamic .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "mips64el" CONFIGURE_ARGS+= enable-ec_nistp_64_gcc_128 .endif OPENSSLDIR?= ${PREFIX}/openssl-unsafe/etc PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" post-patch: ${REINPLACE_CMD} -e 's|m4 -B 8192|m4|g' \ ${WRKSRC}/crypto/des/Makefile ${REINPLACE_CMD} -e 's|all install_docs |all |;s| tools$$||;s| build_tools$$||' ${WRKSRC}/Makefile.org do-configure: ${REINPLACE_CMD} -e "s|options 386|options|" \ ${WRKSRC}/config cd ${WRKSRC} \ && ${SETENV} CC="${CC}" FREEBSDCC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \ ./config --prefix=${PREFIX}/openssl-unsafe --openssldir=${OPENSSLDIR} \ --install_prefix=${STAGEDIR} \ -L${PREFIX}/openssl-unsafe/lib ${CONFIGURE_ARGS} post-configure: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(PREFIX)/man|' \ -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ -e 's|LIBVERSION=[^ ]* |LIBVERSION=${OPENSSL_SHLIBVER} |' \ ${WRKSRC}/Makefile test: build cd ${WRKSRC} && ${MAKE} test .include diff --git a/security/openssl-unsafe/files/patch-crypto_engine_eng__cryptodev.c b/security/openssl-unsafe/files/patch-crypto_engine_eng__cryptodev.c new file mode 100644 index 000000000000..72ab455d8817 --- /dev/null +++ b/security/openssl-unsafe/files/patch-crypto_engine_eng__cryptodev.c @@ -0,0 +1,11 @@ +--- crypto/engine/eng_cryptodev.c.orig 2017-07-06 01:00:00 UTC ++++ crypto/engine/eng_cryptodev.c +@@ -35,7 +35,7 @@ + #if (defined(__unix__) || defined(unix)) && !defined(USG) && \ + (defined(OpenBSD) || defined(__FreeBSD__)) + # include +-# if (OpenBSD >= 200112) || ((__FreeBSD_version >= 470101 && __FreeBSD_version < 500000) || __FreeBSD_version >= 500041) ++# if (OpenBSD >= 200112) || ((__FreeBSD_version >= 470101 && __FreeBSD_version < 500000) || (__FreeBSD_version >= 500041 && __FreeBSD_version < 1300000)) + # define HAVE_CRYPTODEV + # endif + # if (OpenBSD >= 200110)