summaryrefslogtreecommitdiff
path: root/security/CSP/Makefile
blob: aed9a92a98408ca19ad1bcba182ec7fcb682c78a (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
# $NetBSD: Makefile,v 1.31 2021/05/24 19:53:51 wiz Exp $

DISTNAME=	CSP-0.34
PKGREVISION=	5
CATEGORIES=	security
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} cspguide.pdf
EXTRACT_ONLY=	${DISTFILES:N*.pdf}

MAINTAINER=	pkgsrc-users@NetBSD.org
COMMENT=	Simple PKI Toolkit
LICENSE=	unlicense

DEPENDS+=	p5-Date-Calc>=5.4:../../devel/p5-Date-Calc
DEPENDS+=	p5-IPC-Run>=0.79:../../devel/p5-IPC-Run
DEPENDS+=	p5-Term-Prompt>=1.03:../../devel/p5-Term-Prompt

BUILD_DEFS+=	VARBASE
EGDIR=		${PREFIX}/share/examples

INSTALLATION_DIRS=	${PREFIX}/bin ${EGDIR}/csp/public_html/certs share/doc/csp

OWN_DIRS+=	${PKG_SYSCONFDIR}/csp/public_html/certs
REQD_FILES+=	${EGDIR}/csp/aliases.txt ${PKG_SYSCONFDIR}/csp/aliases.txt
REQD_FILES+=	${EGDIR}/csp/crl_extensions.conf ${PKG_SYSCONFDIR}/csp/crl_extensions.conf
REQD_FILES+=	${EGDIR}/csp/extensions.conf ${PKG_SYSCONFDIR}/csp/extensions.conf
REQD_FILES+=	${EGDIR}/csp/oids.conf ${PKG_SYSCONFDIR}/csp/oids.conf
REQD_FILES+=	${EGDIR}/csp/types.txt ${PKG_SYSCONFDIR}/csp/types.txt
REQD_FILES+=	${EGDIR}/csp/public_html/index.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/index.html.mpp
REQD_FILES+=	${EGDIR}/csp/public_html/certs/cert.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/certs/cert.html.mpp
REQD_FILES+=	${EGDIR}/csp/public_html/certs/expired.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/certs/expired.html.mpp
REQD_FILES+=	${EGDIR}/csp/public_html/certs/index.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/certs/index.html.mpp
REQD_FILES+=	${EGDIR}/csp/public_html/certs/revoked.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/certs/revoked.html.mpp
REQD_FILES+=	${EGDIR}/csp/public_html/certs/valid.html.mpp ${PKG_SYSCONFDIR}/csp/public_html/certs/valid.html.mpp


SUBST_CLASSES+=		csp
SUBST_FILES.csp=	csp
SUBST_SED.csp=		-e s,@CSPHOME@,${PKG_SYSCONFDIR}/csp,
SUBST_SED.csp+=		-e s,@OPENSSL@,${BUILDLINK_PREFIX.openssl}/bin/openssl,
SUBST_STAGE.csp=	pre-configure

pre-install:
	${INSTALL_DATA} ${DISTDIR}/cspguide.pdf ${DESTDIR}${PREFIX}/share/doc/csp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/aliases.txt ${DESTDIR}${EGDIR}/csp/aliases.txt
	${INSTALL_DATA} ${WRKSRC}/ca/etc/crl_extensions.conf ${DESTDIR}${EGDIR}/csp/crl_extensions.conf
	${INSTALL_DATA} ${WRKSRC}/ca/etc/extensions.conf ${DESTDIR}${EGDIR}/csp/extensions.conf
	${INSTALL_DATA} ${WRKSRC}/ca/etc/oids.conf ${DESTDIR}${EGDIR}/csp/oids.conf
	${INSTALL_DATA} ${WRKSRC}/ca/etc/types.txt ${DESTDIR}${EGDIR}/csp/types.txt
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/index.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/index.html.mpp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/certs/cert.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/certs/cert.html.mpp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/certs/expired.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/certs/expired.html.mpp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/certs/index.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/certs/index.html.mpp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/certs/revoked.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/certs/revoked.html.mpp
	${INSTALL_DATA} ${WRKSRC}/ca/etc/public_html/certs/valid.html.mpp ${DESTDIR}${EGDIR}/csp/public_html/certs/valid.html.mpp

post-install:
	${LN} -sf ${DESTDIR}${PREFIX}/${PERL5_SUB_INSTALLVENDORBIN}/csp ${DESTDIR}${PREFIX}/bin/csp
	${RM} ${DESTDIR}${PREFIX}/${PERL5_SUB_INSTALLARCHLIB}/perllocal.pod

.include "../../lang/perl5/module.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"