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 |