2303583ab6
3.0.6: Certifcates that are revoked now move to a revoked subdirectory EasyRSA no longer clobbers non-EASYRSA environment variables More sane string checking, allowingn for commas in CN Support for reasonCode in CRL Better handling for capturing passphrases Improved LibreSSL/MacOS support Adds support to renew certificates up to 30 days before expiration This changes previous behavior allowing for certificate creation using duplicate CNs.
47 lines
1.5 KiB
Makefile
47 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.9 2019/02/06 08:07:59 adam Exp $
|
|
|
|
DISTNAME= EasyRSA-unix-v3.0.6
|
|
PKGNAME= ${DISTNAME:S/EasyRSA-unix-v/easy-rsa-/}
|
|
CATEGORIES= security
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenVPN/}
|
|
GITHUB_RELEASE= v${PKGVERSION_NOREV}
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/OpenVPN/easy-rsa
|
|
COMMENT= CLI utility to build and manage a PKI CA
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
WRKSRC= ${WRKDIR}/${DISTNAME:S/-unix//}
|
|
|
|
USE_LANGUAGES= # none
|
|
NO_CONFIGURE= yes
|
|
NO_BUILD= yes
|
|
|
|
EASYRSA_CNF_FILES= openssl-easyrsa.cnf vars x509-types/COMMON
|
|
EASYRSA_CNF_FILES+= x509-types/ca x509-types/client x509-types/code-signing
|
|
EASYRSA_CNF_FILES+= x509-types/server
|
|
|
|
INSTALLATION_DIRS+= bin share/doc/easyrsa share/examples/easyrsa/x509-types
|
|
EGDIR= ${PREFIX}/share/examples/easyrsa
|
|
PKG_SYSCONFSUBDIR= easyrsa
|
|
OWN_DIRS= ${PKG_SYSCONFDIR}/x509-types
|
|
.for f in ${EASYRSA_CNF_FILES}
|
|
REQD_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
|
|
.endfor
|
|
|
|
SUBST_CLASSES+= sysconf
|
|
SUBST_STAGE.sysconf= pre-install
|
|
SUBST_FILES.sysconf= easyrsa vars.example
|
|
SUBST_SED.sysconf= -e "s|@SYSCONFDIR@|${PKG_SYSCONFDIR}|"
|
|
|
|
do-install:
|
|
${LN} -f ${WRKSRC}/vars.example ${WRKSRC}/vars
|
|
${INSTALL_SCRIPT} ${WRKSRC}/easyrsa ${DESTDIR}${PREFIX}/bin/easyrsa
|
|
${INSTALL_DATA} ${WRKSRC}/*.md ${DESTDIR}${PREFIX}/share/doc/easyrsa/
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.md ${DESTDIR}${PREFIX}/share/doc/easyrsa/
|
|
.for f in ${EASYRSA_CNF_FILES}
|
|
${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${EGDIR}/${f}
|
|
.endfor
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|