diff options
author | marino <marino@FreeBSD.org> | 2016-09-10 13:08:59 +0800 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2016-09-10 13:08:59 +0800 |
commit | fc272bc910b6e17152d559040b0b126ad3bacd25 (patch) | |
tree | 7627ef097942a3af382e3b9774c3fac24e616b9c /security | |
parent | 2d61bfd07e2c805fb349c8d5e1b946f653e60c99 (diff) | |
download | freebsd-ports-gnome-fc272bc910b6e17152d559040b0b126ad3bacd25.tar.gz freebsd-ports-gnome-fc272bc910b6e17152d559040b0b126ad3bacd25.tar.zst freebsd-ports-gnome-fc272bc910b6e17152d559040b0b126ad3bacd25.zip |
security/yafic: Document SSL requirement, convert to options
This port was using the WITHOUT_OPENSSL knob. Convert it to a default
option "CRYPTO" and bump the port revision. THere's a build dependency
on OpenSSL headers when this option is on.
Note that the WWW value is obsolete.
Approved by: SSL blanket
Diffstat (limited to 'security')
-rw-r--r-- | security/yafic/Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/security/yafic/Makefile b/security/yafic/Makefile index 5961b8434d71..d94dbcb4993c 100644 --- a/security/yafic/Makefile +++ b/security/yafic/Makefile @@ -3,7 +3,7 @@ PORTNAME= yafic PORTVERSION= 1.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= SF @@ -14,27 +14,32 @@ GNU_CONFIGURE= yes USES= gmake LDFLAGS+= -static -.if defined(WITHOUT_OPENSSL) -CONFIGURE_ARGS= --disable-crypto -PLIST_SUB+= CRYPTO="@comment " -.else -PLIST_SUB+= CRYPTO="" -.endif +OPTIONS_DEFINE= CRYPTO +OPTIONS_DEFAULT= CRYPTO +OPTIONS_SUB= yes + +CRYPTO_DESC= Cryptographic support +CRYPTO_USES= ssl:build +CRYPTO_CONFIGURE_ENABLE= crypto +CRYPTO_LDFLAGS= -L${OPENSSLLIB} +CRYPTO_CFLAGS= -I${OPENSSLINC} PKGMESSAGE= ${WRKDIR}/pkg-message +.include <bsd.port.options.mk> + post-patch: @${SED} -e "s;@@PREFIX@@;${PREFIX};g" \ ${.CURDIR}/pkg-message > ${PKGMESSAGE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/yafic ${STAGEDIR}${PREFIX}/bin -.if !defined(WITHOUT_OPENSSL) +.if ${PORT_OPTIONS:MCRYPTO} ${INSTALL_PROGRAM} ${WRKSRC}/yafic-sign ${STAGEDIR}${PREFIX}/bin ${LN} -sf yafic-sign ${STAGEDIR}${PREFIX}/bin/yafic-check .endif ${INSTALL_MAN} ${WRKSRC}/yafic.1 ${STAGEDIR}${PREFIX}/man/man1 -.if !defined(WITHOUT_OPENSSL) +.if ${PORT_OPTIONS:MCRYPTO} ${INSTALL_MAN} ${WRKSRC}/yafic-sign.1 ${STAGEDIR}${PREFIX}/man/man1 ${LN} -sf yafic-sign.1 ${STAGEDIR}${PREFIX}/man/man1/yafic-check.1 .endif |