| @@ -1,123 +1,124 @@ | | | @@ -1,123 +1,124 @@ |
1 | # $NetBSD: Makefile,v 1.139 2009/05/21 21:37:28 zafer Exp $ | | 1 | # $NetBSD: Makefile,v 1.140 2009/06/10 13:57:08 tez Exp $ |
2 | | | 2 | |
3 | OPENSSL_SNAPSHOT?= # empty | | 3 | OPENSSL_SNAPSHOT?= # empty |
4 | OPENSSL_STABLE?= # empty | | 4 | OPENSSL_STABLE?= # empty |
5 | OPENSSL_VERS?= 0.9.8k | | 5 | OPENSSL_VERS?= 0.9.8k |
| | | 6 | PKGREVISION= 1 |
6 | | | 7 | |
7 | .if empty(OPENSSL_SNAPSHOT) | | 8 | .if empty(OPENSSL_SNAPSHOT) |
8 | DISTNAME= openssl-${OPENSSL_VERS} | | 9 | DISTNAME= openssl-${OPENSSL_VERS} |
9 | MASTER_SITES= ftp://ftp.openssl.org/source/ \ | | 10 | MASTER_SITES= ftp://ftp.openssl.org/source/ \ |
10 | ftp://sunsite.cnlab-switch.ch/mirror/openssl/source/ \ | | 11 | ftp://sunsite.cnlab-switch.ch/mirror/openssl/source/ \ |
11 | ftp://sunsite.uio.no/pub/security/openssl/source/ | | 12 | ftp://sunsite.uio.no/pub/security/openssl/source/ |
12 | .else | | 13 | .else |
13 | . if !empty(OPENSSL_STABLE:M[yY][eE][sS]) | | 14 | . if !empty(OPENSSL_STABLE:M[yY][eE][sS]) |
14 | DISTNAME= openssl-${OPENSSL_VERS:C/[a-z]$//}-stable-SNAP-${OPENSSL_SNAPSHOT} | | 15 | DISTNAME= openssl-${OPENSSL_VERS:C/[a-z]$//}-stable-SNAP-${OPENSSL_SNAPSHOT} |
15 | PKGNAME= openssl-${OPENSSL_VERS}beta${OPENSSL_SNAPSHOT} | | 16 | PKGNAME= openssl-${OPENSSL_VERS}beta${OPENSSL_SNAPSHOT} |
16 | MASTER_SITES= ftp://ftp.openssl.org/snapshot/ | | 17 | MASTER_SITES= ftp://ftp.openssl.org/snapshot/ |
17 | . else | | 18 | . else |
18 | DISTNAME= openssl-SNAP-${OPENSSL_SNAPSHOT} | | 19 | DISTNAME= openssl-SNAP-${OPENSSL_SNAPSHOT} |
19 | PKGNAME= openssl-${OPENSSL_VERS}alpha${OPENSSL_SNAPSHOT} | | 20 | PKGNAME= openssl-${OPENSSL_VERS}alpha${OPENSSL_SNAPSHOT} |
20 | MASTER_SITES= ftp://ftp.openssl.org/snapshot/ | | 21 | MASTER_SITES= ftp://ftp.openssl.org/snapshot/ |
21 | . endif | | 22 | . endif |
22 | .endif | | 23 | .endif |
23 | | | 24 | |
24 | SVR4_PKGNAME= ossl | | 25 | SVR4_PKGNAME= ossl |
25 | CATEGORIES= security | | 26 | CATEGORIES= security |
26 | MAINTAINER= pkgsrc-users@NetBSD.org | | 27 | MAINTAINER= pkgsrc-users@NetBSD.org |
27 | HOMEPAGE= http://www.openssl.org/ | | 28 | HOMEPAGE= http://www.openssl.org/ |
28 | COMMENT= Secure Socket Layer and cryptographic library | | 29 | COMMENT= Secure Socket Layer and cryptographic library |
29 | | | 30 | |
30 | CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]* | | 31 | CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]* |
31 | | | 32 | |
32 | CRYPTO= yes | | 33 | CRYPTO= yes |
33 | | | 34 | |
34 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 35 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
35 | PKG_DESTDIR_SUPPORT= user-destdir | | 36 | PKG_DESTDIR_SUPPORT= user-destdir |
36 | | | 37 | |
37 | .include "../../mk/bsd.prefs.mk" | | 38 | .include "../../mk/bsd.prefs.mk" |
38 | .include "../../mk/compiler.mk" | | 39 | .include "../../mk/compiler.mk" |
39 | | | 40 | |
40 | USE_TOOLS+= gmake perl | | 41 | USE_TOOLS+= gmake perl |
41 | TEST_TARGET= tests | | 42 | TEST_TARGET= tests |
42 | MAKE_JOBS_SAFE= no | | 43 | MAKE_JOBS_SAFE= no |
43 | | | 44 | |
44 | HAS_CONFIGURE= yes | | 45 | HAS_CONFIGURE= yes |
45 | CONFIGURE_SCRIPT= ./config | | 46 | CONFIGURE_SCRIPT= ./config |
46 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | | 47 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} |
47 | CONFIGURE_ARGS+= --install_prefix=${DESTDIR} | | 48 | CONFIGURE_ARGS+= --install_prefix=${DESTDIR} |
48 | CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q} | | 49 | CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q} |
49 | CONFIGURE_ARGS+= shared threads no-fips | | 50 | CONFIGURE_ARGS+= shared threads no-fips |
50 | | | 51 | |
51 | .if ${OPSYS} == "SunOS" | | 52 | .if ${OPSYS} == "SunOS" |
52 | . if ${MACHINE_ARCH} == "sparc" | | 53 | . if ${MACHINE_ARCH} == "sparc" |
53 | OPENSSL_MACHINE_ARCH= ${SPARC_TARGET_ARCH} | | 54 | OPENSSL_MACHINE_ARCH= ${SPARC_TARGET_ARCH} |
54 | . elif ${MACHINE_ARCH} == "i386" | | 55 | . elif ${MACHINE_ARCH} == "i386" |
55 | OPENSSL_MACHINE_ARCH= x86 | | 56 | OPENSSL_MACHINE_ARCH= x86 |
56 | . elif ${MACHINE_ARCH} == "x86_64" | | 57 | . elif ${MACHINE_ARCH} == "x86_64" |
57 | OPENSSL_MACHINE_ARCH= ${MACHINE_ARCH} | | 58 | OPENSSL_MACHINE_ARCH= ${MACHINE_ARCH} |
58 | . endif | | 59 | . endif |
59 | # only override the configure target if we know the platform, falling | | 60 | # only override the configure target if we know the platform, falling |
60 | # back to ./config's autodetection if not. | | 61 | # back to ./config's autodetection if not. |
61 | . if defined(OPENSSL_MACHINE_ARCH) && !empty(OPENSSL_MACHINE_ARCH) | | 62 | . if defined(OPENSSL_MACHINE_ARCH) && !empty(OPENSSL_MACHINE_ARCH) |
62 | CONFIGURE_SCRIPT= ./Configure | | 63 | CONFIGURE_SCRIPT= ./Configure |
63 | . if !empty(CC_VERSION:Mgcc*) | | 64 | . if !empty(CC_VERSION:Mgcc*) |
64 | CONFIGURE_ARGS+= solaris-${OPENSSL_MACHINE_ARCH}-gcc | | 65 | CONFIGURE_ARGS+= solaris-${OPENSSL_MACHINE_ARCH}-gcc |
65 | . else | | 66 | . else |
66 | CONFIGURE_ARGS+= solaris-${OPENSSL_MACHINE_ARCH}-cc | | 67 | CONFIGURE_ARGS+= solaris-${OPENSSL_MACHINE_ARCH}-cc |
67 | . endif | | 68 | . endif |
68 | . endif | | 69 | . endif |
69 | .elif ${OPSYS} == "IRIX" | | 70 | .elif ${OPSYS} == "IRIX" |
70 | CONFIGURE_ARGS+= no-asm | | 71 | CONFIGURE_ARGS+= no-asm |
71 | . if ${ABI} == "64" | | 72 | . if ${ABI} == "64" |
72 | CONFIGURE_SCRIPT= ./Configure | | 73 | CONFIGURE_SCRIPT= ./Configure |
73 | . if !empty(CC_VERSION:Mgcc*) | | 74 | . if !empty(CC_VERSION:Mgcc*) |
74 | CONFIGURE_ARGS+= irix64-mips4-gcc | | 75 | CONFIGURE_ARGS+= irix64-mips4-gcc |
75 | . else | | 76 | . else |
76 | CONFIGURE_ARGS+= irix64-mips4-cc | | 77 | CONFIGURE_ARGS+= irix64-mips4-cc |
77 | . endif | | 78 | . endif |
78 | . endif | | 79 | . endif |
79 | .elif ${OPSYS} == "OSF1" | | 80 | .elif ${OPSYS} == "OSF1" |
80 | PLIST_OPSYS= PLIST.osf1 | | 81 | PLIST_OPSYS= PLIST.osf1 |
81 | CONFIGURE_SCRIPT= ./Configure | | 82 | CONFIGURE_SCRIPT= ./Configure |
82 | . if !empty(CC_VERSION:Mgcc*) | | 83 | . if !empty(CC_VERSION:Mgcc*) |
83 | CONFIGURE_ARGS+= tru64-alpha-gcc | | 84 | CONFIGURE_ARGS+= tru64-alpha-gcc |
84 | . else | | 85 | . else |
85 | CONFIGURE_ARGS+= tru64-alpha-cc | | 86 | CONFIGURE_ARGS+= tru64-alpha-cc |
86 | . endif | | 87 | . endif |
87 | .elif ${OPSYS} == "Darwin" | | 88 | .elif ${OPSYS} == "Darwin" |
88 | .include "../../mk/dlopen.buildlink3.mk" | | 89 | .include "../../mk/dlopen.buildlink3.mk" |
89 | | | 90 | |
90 | SUBST_CLASSES+= dl | | 91 | SUBST_CLASSES+= dl |
91 | SUBST_MESSAGE.dl= Adding dynamic link compatibility library. | | 92 | SUBST_MESSAGE.dl= Adding dynamic link compatibility library. |
92 | SUBST_STAGE.dl= post-configure | | 93 | SUBST_STAGE.dl= post-configure |
93 | SUBST_FILES.dl= Makefile apps/Makefile crypto/Makefile \ | | 94 | SUBST_FILES.dl= Makefile apps/Makefile crypto/Makefile \ |
94 | crypto/pkcs7/Makefile test/Makefile | | 95 | crypto/pkcs7/Makefile test/Makefile |
95 | SUBST_SED.dl= -e 's,^EX_LIBS=,EX_LIBS=${DL_LDFLAGS:Q} ,g' | | 96 | SUBST_SED.dl= -e 's,^EX_LIBS=,EX_LIBS=${DL_LDFLAGS:Q} ,g' |
96 | .endif | | 97 | .endif |
97 | | | 98 | |
98 | .include "../../security/openssl/options.mk" | | 99 | .include "../../security/openssl/options.mk" |
99 | | | 100 | |
100 | CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS} | | 101 | CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS} |
101 | CONFIGURE_ENV+= PERL=${PERL5:Q} | | 102 | CONFIGURE_ENV+= PERL=${PERL5:Q} |
102 | | | 103 | |
103 | PLIST_OPSYS?= ${PKGDIR}/PLIST.${LOWER_OPSYS:C/([.0-9]*)$//} | | 104 | PLIST_OPSYS?= ${PKGDIR}/PLIST.${LOWER_OPSYS:C/([.0-9]*)$//} |
104 | .if exists(${PLIST_OPSYS}) | | 105 | .if exists(${PLIST_OPSYS}) |
105 | PLIST_SHLIB= ${PLIST_OPSYS} | | 106 | PLIST_SHLIB= ${PLIST_OPSYS} |
106 | .else | | 107 | .else |
107 | PLIST_SHLIB= ${PKGDIR}/PLIST.shlib | | 108 | PLIST_SHLIB= ${PKGDIR}/PLIST.shlib |
108 | .endif | | 109 | .endif |
109 | PLIST_SRC= ${PLIST_SHLIB} | | 110 | PLIST_SRC= ${PLIST_SHLIB} |
110 | PLIST_SRC+= ${PKGDIR}/PLIST.common | | 111 | PLIST_SRC+= ${PKGDIR}/PLIST.common |
111 | PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//} | | 112 | PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//} |
112 | PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//} | | 113 | PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//} |
113 | | | 114 | |
114 | PKG_SYSCONFSUBDIR= openssl | | 115 | PKG_SYSCONFSUBDIR= openssl |
115 | CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \ | | 116 | CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \ |
116 | ${PKG_SYSCONFDIR}/openssl.cnf | | 117 | ${PKG_SYSCONFDIR}/openssl.cnf |
117 | OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private | | 118 | OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private |
118 | | | 119 | |
119 | # Fix the path to perl in various scripts. | | 120 | # Fix the path to perl in various scripts. |
120 | pre-configure: | | 121 | pre-configure: |
121 | cd ${WRKSRC} && ${PERL5} util/perlpath.pl ${PERL5} | | 122 | cd ${WRKSRC} && ${PERL5} util/perlpath.pl ${PERL5} |
122 | | | 123 | |
123 | .include "../../mk/bsd.pkg.mk" | | 124 | .include "../../mk/bsd.pkg.mk" |