diff options
author | dinoex <dinoex@FreeBSD.org> | 2002-05-31 20:51:48 +0000 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2002-05-31 20:51:48 +0000 |
commit | bd0c33d94bd969f3f27232ffad927d099288315b (patch) | |
tree | 5c696ef47eb3b08b2775f8da3695a2017d82662e /security/openssl-beta | |
parent | 5470bfc1e767870d1ced3e3977063109436376a5 (diff) | |
download | FreeBSD-ports-bd0c33d94bd969f3f27232ffad927d099288315b.zip FreeBSD-ports-bd0c33d94bd969f3f27232ffad927d099288315b.tar.gz |
- get rid of duplicate code in Makefiles.
- Fix USE_OPENSSL_PORT and USE_OPENSSL_BASE
- drop obsolete/broken USE_OPENSSL
Diffstat (limited to 'security/openssl-beta')
-rw-r--r-- | security/openssl-beta/Makefile.ssl | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/security/openssl-beta/Makefile.ssl b/security/openssl-beta/Makefile.ssl new file mode 100644 index 0000000..265c96d --- /dev/null +++ b/security/openssl-beta/Makefile.ssl @@ -0,0 +1,56 @@ +# makefile for use of: OpenSSH +# Date created: 31 May 2002 +# Whom: dinoex +# +# $FreeBSD$ +# + +.if defined(USE_OPENSSL_BASE) +OPENSSLBASE= /usr +OPENSSLDIR= /etc/ssl + +.if !exists(/usr/lib/libcrypto.so) +.BEGIN: + @${ECHO_CMD} "This port requires the OpenSSL library, which is part of" + @${ECHO_CMD} "the FreeBSD crypto distribution but not installed on your" + @${ECHO_CMD} "machine. Please see the \"OpenSSL\" section in the handbook" + @${ECHO_CMD} "(at \"http://www.FreeBSD.org/handbook/openssl.html\", for instance)" + @${ECHO_CMD} "for instructions on how to obtain and install the FreeBSD" + @${ECHO_CMD} "OpenSSL distribution." + @${FALSE} +.endif + +# OpenSSL in the base system may not include IDEA for patent licensing reasons. +.if defined(MAKE_IDEA) && !defined(OPENSSL_IDEA) +OPENSSL_IDEA= ${MAKE_IDEA} +.else +OPENSSL_IDEA?= NO +.endif + +.if ${OPENSSL_IDEA} == "NO" +# XXX This is a hack to work around the fact that /etc/make.conf clobbers +# our CFLAGS. It might not be enough for all future ports. +.if defined(HAS_CONFIGURE) +CFLAGS+= -DNO_IDEA +.else +OPENSSL_CFLAGS+= -DNO_IDEA +.endif +MAKE_ARGS+= OPENSSL_CFLAGS="${OPENSSL_CFLAGS}" +.endif + +.else + +OPENSSLBASE= ${LOCALBASE} +OPENSSLDIR= ${OPENSSLBASE}/openssl +LIB_DEPENDS+= crypto.3:${PORTSDIR}/security/openssl + +.endif + +OPENSSLLIB= ${OPENSSLBASE}/lib +OPENSSLINC= ${OPENSSLBASE}/include +MAKE_ENV+= OPENSSLLIB=${OPENSSLLIB} OPENSSLINC=${OPENSSLINC} \ + OPENSSLBASE=${OPENSSLBASE} OPENSSLDIR=${OPENSSLDIR} + +### crypto +#RESTRICTED= "Contains cryptography." + |