blob: 621f01c9ec43d3b12a4a86dbcda318580eed01cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# $NetBSD: Makefile,v 1.3 2015/09/12 13:03:54 tnn Exp $
PKGNAME= mozilla-rootcerts-openssl-1
PKGREVISION= 1
CATEGORIES= security
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= dholland@NetBSD.org
#HOMEPAGE= none
COMMENT= Wedge for installing and managing mozilla-rootcerts
LICENSE= modified-bsd
USE_TOOLS+= openssl
WRKSRC= ${WRKDIR}
BUILD_DIRS= # empty
BUILD_DEPENDS+= mozilla-rootcerts-1.0.20150804{,nb[0-9]*}:../../security/mozilla-rootcerts
SCRIPT= ${LOCALBASE}/sbin/mozilla-rootcerts
CHECK_BUILTIN.openssl= yes
.include "../../security/openssl/builtin.mk"
CHECK_BUILTIN.openssl= no
#
# This package needs to install directly into openssl's certs directory
# because openssl is dumb and doesn't support multiple cert directories.
# (Otherwise we'd install under ${PREFIX}/share.)
#
# For native openssl this is in /etc outside of ${PREFIX}. Beware.
#
# Update: even for pkgsrc openssl it's in /etc for SSLDIR, as per the
# mozilla-rootcerts script.
#
.if !empty(USE_BUILTIN.openssl:M[yY][eE][sS])
PLACE= /etc
SET_PREFIX= yes
PLIST_SUBST+= MYETCDIR=etc
CHECK_FILES_SUPPORTED= no
NOT_FOR_UNPRIVILEGED= yes
.else
PLACE= ${MY_PKG_SYSCONFDIR}
SET_PREFIX= yes
PLIST_SUBST+= MYETCDIR=${MY_PKG_SYSCONFDIR:S/^${PREFIX}//}
.endif
OPENSSLDIR= ${PLACE}/openssl/certs
SSLDIR= /etc/ssl/certs
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${OPENSSLDIR}
#${INSTALL_DATA_DIR} ${DESTDIR}${SSLDIR} # must *not* exist
cd ${WRKSRC} && ${SCRIPT} -d ${DESTDIR} install
${CHMOD} go+r ${DESTDIR}${OPENSSLDIR}/*.pem
${CHMOD} go+r ${DESTDIR}${SSLDIR}/*.crt
.include "../../mk/bsd.pkg.mk"
# This must be after bsd.pkg.mk is included to work.
MY_PKG_SYSCONFDIR:= ${PKG_SYSCONFDIR}
.if ${SET_PREFIX} == "yes"
PREFIX= /
.endif
|