git: f42f0d485b31 - main - security/gost-engine: fix incomplete previous commit
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 26 Mar 2023 20:10:28 UTC
The branch main has been updated by eugen: URL: https://cgit.FreeBSD.org/ports/commit/?id=f42f0d485b31c2abc46744f8f764d63a53c5e494 commit f42f0d485b31c2abc46744f8f764d63a53c5e494 Author: Eugene Grosbein <eugen@FreeBSD.org> AuthorDate: 2023-03-26 20:08:37 +0000 Commit: Eugene Grosbein <eugen@FreeBSD.org> CommitDate: 2023-03-26 20:08:37 +0000 security/gost-engine: fix incomplete previous commit Add missing bits to previous commit. Fixes: c5089dc1723f7793da0c4de44fb3d968679100e0 --- security/gost-engine/Makefile | 42 +++++++++++++++++++++++++++++++++--------- security/gost-engine/pkg-plist | 4 ++-- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/security/gost-engine/Makefile b/security/gost-engine/Makefile index e19b4192e256..e6c2778e8ced 100644 --- a/security/gost-engine/Makefile +++ b/security/gost-engine/Makefile @@ -1,5 +1,4 @@ PORTNAME= gost-engine -DISTVERSION= g20220520 CATEGORIES= security MAINTAINER= eugen@FreeBSD.org @@ -9,20 +8,43 @@ WWW= https://github.com/gost-engine/engine/blob/master/README.gost LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_SSL= libressl libressl-devel openssl30 openssl31 +FLAVORS= base openssl30 + +openssl30_PKGNAMESUFFIX= -${FLAVOR} + +BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON_libressl= needs features only available in OpenSSL 1.1.1+ BROKEN_SSL_REASON_libressl-devel= needs features only available in OpenSSL 1.1.1+ -BROKEN_SSL_REASON_openssl30= for OpenSSL 1.1.1 only -BROKEN_SSL_REASON_openssl31= for OpenSSL 1.1.1 only +BROKEN_SSL_REASON_base= needs either ssl=${FLAVOR} or FLAVOR=base +BROKEN_SSL_REASON_openssl30= needs either ssl=${FLAVOR} or FLAVOR=openssl30 +#BROKEN_SSL_REASON_openssl31= needs either ssl=${FLAVOR} or FLAVOR=openssl31 BUILD_DEPENDS= cmake>=3.18.1:devel/cmake USES= cmake ssl USE_GITHUB= yes -GH_PROJECT= engine +GH_ACCOUNT= gost-engine +GH_PROJECT= engine + +.if ${FLAVOR:U} == openssl30 +GH_TAGNAME= 2b22503 +GH_TUPLE+= provider-corner:libprov:e9f3e6a:libprov +GH_SUBDIR= libprov:libprov +DISTVERSION= g20230106 +BROKEN_SSL+= base # openssl31 +EDIR?= lib/engines-12 +EDIRV?= @comment unused +DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR} +.else GH_TAGNAME= 739f957 +DISTVERSION= g20220520 +BROKEN_SSL+= openssl30 # openssl31 +EDIR?= lib/engines-1.1 +EDIRV?= ${EDIR} +.endif -ENGINESDIR?= ${PREFIX}/lib/engines-1.1 +ENGINESDIR?= ${PREFIX}/${EDIR} +PLIST_SUB+= EDIR="${EDIR}" EDIRV="${EDIRV}" CMAKE_ARGS+= -DOPENSSL_ROOT_DIR=${OPENSSLBASE} \ -DOPENSSL_ENGINES_DIR=${ENGINESDIR} @@ -33,6 +55,7 @@ OPTIONS_DEFINE= DOCS .include <bsd.port.options.mk> +.if ${FLAVOR:U} == base post-patch: ${REINPLACE_CMD} 's/-Werror //' ${WRKSRC}/CMakeLists.txt @@ -40,13 +63,14 @@ post-install: cd ${STAGEDIR}${PREFIX}/lib/engines-1.1 && \ ${MV} gost.so.1.1 libgost.so.1.1 && ${LN} -s libgost.so.1.1 libgost.so && \ ${RM} gost.so +.endif post-install-DOCS-off: - ( cd ${STAGEDIR}${PREFIX}/share/man/man1 && ${RM} gost12sum.1 gostsum.1 ) + cd ${STAGEDIR}${PREFIX}/share/man/man1 && ${RM} gost12sum.1 gostsum.1 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} - ( cd ${WRKSRC} && ${INSTALL_MAN} INSTALL.md README.gost README.md \ - ${STAGEDIR}${DOCSDIR} ) + cd ${WRKSRC} && ${INSTALL_MAN} INSTALL.md README.gost README.md \ + ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> diff --git a/security/gost-engine/pkg-plist b/security/gost-engine/pkg-plist index 72fe45771165..17b05cd8bd83 100644 --- a/security/gost-engine/pkg-plist +++ b/security/gost-engine/pkg-plist @@ -1,7 +1,7 @@ bin/gost12sum bin/gostsum -lib/engines-1.1/libgost.so -lib/engines-1.1/libgost.so.1.1 +%%EDIR%%/libgost.so +%%EDIRV%%/libgost.so.1.1 %%PORTDOCS%%share/man/man1/gost12sum.1.gz %%PORTDOCS%%share/man/man1/gostsum.1.gz %%PORTDOCS%%%%DOCSDIR%%/INSTALL.md