summaryrefslogtreecommitdiff
path: root/security/mozilla-rootcerts-openssl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'security/mozilla-rootcerts-openssl/Makefile')
-rw-r--r--security/mozilla-rootcerts-openssl/Makefile59
1 files changed, 59 insertions, 0 deletions
diff --git a/security/mozilla-rootcerts-openssl/Makefile b/security/mozilla-rootcerts-openssl/Makefile
new file mode 100644
index 00000000000..ef557d3124f
--- /dev/null
+++ b/security/mozilla-rootcerts-openssl/Makefile
@@ -0,0 +1,59 @@
+# $NetBSD: Makefile,v 1.1 2015/04/18 20:21:25 dholland Exp $
+
+PKGNAME= mozilla-rootcerts-openssl-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.20141117nb1:../../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.
+#
+.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= ${PKG_SYSCONFDIR}
+SET_PREFIX= no
+PLIST_SUBST+= ${PKG_SYSCONFDIR:S/^${PREFIX}//}
+.endif
+
+OPENSSLDIR= ${PLACE}/openssl/certs
+SSLDIR= ${PLACE}/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.
+.if ${SET_PREFIX} == "yes"
+PREFIX= /
+.endif