View | Details | Raw Unified | Return to bug 175663
Collapse All | Expand All

(-)Makefile (-3 / +20 lines)
Lines 4-10 Link Here
4
PORTNAME=	openssl
4
PORTNAME=	openssl
5
PORTVERSION=	1.0.1
5
PORTVERSION=	1.0.1
6
DISTVERSIONSUFFIX=	c
6
DISTVERSIONSUFFIX=	c
7
PORTREVISION=	4
7
PORTREVISION=	5
8
CATEGORIES=	security devel
8
CATEGORIES=	security devel
9
MASTER_SITES=	http://www.openssl.org/%SUBDIR%/ \
9
MASTER_SITES=	http://www.openssl.org/%SUBDIR%/ \
10
		ftp://ftp.openssl.org/%SUBDIR%/ \
10
		ftp://ftp.openssl.org/%SUBDIR%/ \
Lines 23-28 Link Here
23
23
24
OPTIONS_DEFINE=	SHARED THREADS I386 SSE2 ASM PADLOCK ZLIB SCTP MD2 RC5 RFC3779 GMP
24
OPTIONS_DEFINE=	SHARED THREADS I386 SSE2 ASM PADLOCK ZLIB SCTP MD2 RC5 RFC3779 GMP
25
OPTIONS_DEFAULT=SHARED THREADS SSE2 ASM ZLIB SCTP MD2
25
OPTIONS_DEFAULT=SHARED THREADS SSE2 ASM ZLIB SCTP MD2
26
.for a in amd64 ia64
27
OPTIONS_DEFINE_${a}=	EC
28
OPTIONS_DEFAULT_${a}=	EC
29
.endfor
30
TARGET_ARCH?=	${MACHINE_ARCH}
31
.if ${TARGET_ARCH} == "mips64el"
32
OPTIONS_DEFINE_mips=	EC
33
OPTIONS_DEFAULT_mips=	EC
34
.endif
26
NO_OPTIONS_SORT=yes
35
NO_OPTIONS_SORT=yes
27
I386_DESC?=	Optimize for i386 (instead of i486+)
36
I386_DESC?=	Optimize for i386 (instead of i486+)
28
SSE2_DESC?=	runtime SSE2 detection
37
SSE2_DESC?=	runtime SSE2 detection
Lines 35-40 Link Here
35
RC5_DESC?=	RC5 chipher (patented)
44
RC5_DESC?=	RC5 chipher (patented)
36
RFC3779_DESC?=	RFC3779 support
45
RFC3779_DESC?=	RFC3779 support
37
GMP_DESC?=	gmp support (LGPLv3)
46
GMP_DESC?=	gmp support (LGPLv3)
47
EC_DESC?=	Optimize NIST elliptic curves
38
48
39
MAKE_JOBS_UNSAFE=	yes
49
MAKE_JOBS_UNSAFE=	yes
40
NOPRECIOUSMAKEVARS=	Too many _MLINKS for fetch
50
NOPRECIOUSMAKEVARS=	Too many _MLINKS for fetch
Lines 44-49 Link Here
44
MAKE_ARGS+=		WHOLE_ARCHIVE_FLAG=--whole-archive
54
MAKE_ARGS+=		WHOLE_ARCHIVE_FLAG=--whole-archive
45
MAKE_ENV+=		LIBRPATH="${PREFIX}/lib"
55
MAKE_ENV+=		LIBRPATH="${PREFIX}/lib"
46
OPENSSLDIR=		${PREFIX}/openssl
56
OPENSSLDIR=		${PREFIX}/openssl
57
SUB_FILES=		pkg-message
47
MANPREFIX=		${PREFIX}
58
MANPREFIX=		${PREFIX}
48
59
49
MAN1=	CA.pl.1 asn1parse.1 ca.1 ciphers.1 cms.1 crl.1 crl2pkcs7.1 dgst.1 \
60
MAN1=	CA.pl.1 asn1parse.1 ca.1 ciphers.1 cms.1 crl.1 crl2pkcs7.1 dgst.1 \
Lines 1118-1124 Link Here
1118
1129
1119
.if ${PORT_OPTIONS:MGMP}
1130
.if ${PORT_OPTIONS:MGMP}
1120
EXTRACONFIGURE+=	enable-gmp
1131
EXTRACONFIGURE+=	enable-gmp
1121
IGNORE=	GMP is LGPLv3 and can not be linked
1132
IGNORE=	GMP is LGPLv3 and cannot be linked
1122
.else
1133
.else
1123
EXTRACONFIGURE+=	no-gmp
1134
EXTRACONFIGURE+=	no-gmp
1124
.endif
1135
.endif
Lines 1129-1134 Link Here
1129
EXTRACONFIGURE+=	no-rfc3779
1140
EXTRACONFIGURE+=	no-rfc3779
1130
.endif
1141
.endif
1131
1142
1143
.if ${PORT_OPTIONS:MEC}
1144
EXTRACONFIGURE+=	enable-ec_nistp_64_gcc_128
1145
.else
1146
EXTRACONFIGURE+=	no-ec_nistp_64_gcc_128
1147
.endif
1148
1132
.if ${OPENSSL_SHLIBVER_BASE} > ${OPENSSL_SHLIBVER}
1149
.if ${OPENSSL_SHLIBVER_BASE} > ${OPENSSL_SHLIBVER}
1133
pre-everything::
1150
pre-everything::
1134
	@${ECHO_CMD} "#"
1151
	@${ECHO_CMD} "#"
Lines 1174-1180 Link Here
1174
	@${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${PREFIX}/lib/$i.so
1191
	@${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${PREFIX}/lib/$i.so
1175
.endfor
1192
.endfor
1176
.endif
1193
.endif
1177
.if !defined(NOPORTDOCS)
1194
.if ${PORT_OPTIONS:MDOCS}
1178
	@${MKDIR} ${DOCSDIR}
1195
	@${MKDIR} ${DOCSDIR}
1179
	@${INSTALL_DATA} ${WRKSRC}/doc/openssl.txt ${DOCSDIR}/
1196
	@${INSTALL_DATA} ${WRKSRC}/doc/openssl.txt ${DOCSDIR}/
1180
.endif
1197
.endif
(-)files/pkg-message.in (+4 lines)
Line 0 Link Here
1
2
Copy %%PREFIX%%/openssl/openssl.cnf.sample to %%PREFIX%%/openssl/openssl.cnf
3
and edit it to fit your needs.
4
(-)pkg-message (-4 lines)
Lines 1-4 Link Here
1
2
Copy /usr/local/openssl/openssl.cnf.sample to /usr/local/openssl/openssl.cnf
3
and edit it to fit your needs.
4

Return to bug 175663