diff options
-rw-r--r-- | security/CSP/DESCR | 6 | ||||
-rw-r--r-- | security/CSP/Makefile | 42 | ||||
-rw-r--r-- | security/CSP/PLIST | 2 | ||||
-rw-r--r-- | security/CSP/distinfo | 9 | ||||
-rw-r--r-- | security/CSP/patches/patch-aa | 24 |
5 files changed, 83 insertions, 0 deletions
diff --git a/security/CSP/DESCR b/security/CSP/DESCR new file mode 100644 index 00000000000..7dfa5938efa --- /dev/null +++ b/security/CSP/DESCR @@ -0,0 +1,6 @@ +Certificate Service Provider is a perl wrapper around openssl that allows you +to run multiple simple certificate authorities (CAs). CSP is designed to be +simple (almost to a fault) and is ideally suited to small PKIs (< 1000 +entities) where security is paramount. CSP is meant to be run on isolated, +offline computers while still allowing CRLs and certificate repositories to be +easily published. diff --git a/security/CSP/Makefile b/security/CSP/Makefile new file mode 100644 index 00000000000..db3778aeccc --- /dev/null +++ b/security/CSP/Makefile @@ -0,0 +1,42 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/12/27 20:56:17 cube Exp $ +# + +DISTNAME= CSP-0.32 +CATEGORIES= security +MASTER_SITES= ftp://ftp.su.se/pub/users/leifj/ +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${CSPGUIDE} + +MAINTAINER= cube@cubidou.net +HOMEPAGE= http://devel.it.su.se/pub/jsp/polopoly.jsp?d=1026&a=3290 +COMMENT= Simple PKI Toolkit + +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 + +CSPGUIDE= cspguide.pdf +SITES_${CSPGUIDE}= http://devel.it.su.se/content/1/c4/32/90/ +EXTRACT_ONLY= ${DISTFILES:N*.pdf} + +PERL5_PACKLIST= auto/CSP/.packlist + +CSPHOME= ${VARBASE}/csp +OPENSSLBIN= ${BUILDLINK_PREFIX.openssl}/bin/openssl +OWN_DIRS= ${CSPHOME} +INSTALLATION_DIRS= share/doc/csp + +BUILD_DEFS+= CSPHOME + +SUBST_CLASSES+= csp +SUBST_FILES.csp= csp +SUBST_SED.csp= -e s,@@CSPHOME@@,${CSPHOME}, \ + -e s,@@OPENSSL@@,${OPENSSLBIN}, +SUBST_STAGE.csp= post-patch + +post-install: + cd ${WRKSRC}/ca && ${FIND} . -type f | ${PAX} -rw ${CSPHOME} + ${INSTALL_DATA} ${DISTDIR}/${CSPGUIDE} ${PREFIX}/share/doc/csp + +.include "../../lang/perl5/module.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/security/CSP/PLIST b/security/CSP/PLIST new file mode 100644 index 00000000000..a1de0cfdf36 --- /dev/null +++ b/security/CSP/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/12/27 20:56:17 cube Exp $ +share/doc/csp/cspguide.pdf diff --git a/security/CSP/distinfo b/security/CSP/distinfo new file mode 100644 index 00000000000..69444b8ef75 --- /dev/null +++ b/security/CSP/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/12/27 20:56:17 cube Exp $ + +SHA1 (CSP-0.32.tar.gz) = 4be5535e9a39286bdd967c9d3b5538437d1ca349 +RMD160 (CSP-0.32.tar.gz) = a344e8e94c08109ebc5d98a1a43e511e8ac8c887 +Size (CSP-0.32.tar.gz) = 18241 bytes +SHA1 (cspguide.pdf) = f527519553d7c64f625210a74435c413cd470838 +RMD160 (cspguide.pdf) = d4727fb6e4e44ad8c45d0749374843b38a340af9 +Size (cspguide.pdf) = 152084 bytes +SHA1 (patch-aa) = ddfd76ff4c66629828a8126355e38a4bfedd2178 diff --git a/security/CSP/patches/patch-aa b/security/CSP/patches/patch-aa new file mode 100644 index 00000000000..7283675663a --- /dev/null +++ b/security/CSP/patches/patch-aa @@ -0,0 +1,24 @@ +$NetBSD: patch-aa,v 1.1.1.1 2005/12/27 20:56:17 cube Exp $ + +--- csp.orig 2005-06-02 18:40:20.000000000 +0200 ++++ csp +@@ -167,14 +167,16 @@ die $usage{_nocmd_} unless @ARGV > 0; + + my $name = shift @ARGV; + ++my $home = $ENV{CSPHOME} || '@@CSPHOME@@'; ++ + warn "Warning: \$CSPHOME unset. This may prevent CSP from working properly.\n" +- unless $ENV{CSPHOME}; ++ unless -d $home; ++ ++$ENV{OPENSSL} = '@@OPENSSL@@' unless defined($ENV{OPENSSL}); + + die "Panic: \$OPENSSL does not point to a executable.\n" + unless -x $ENV{OPENSSL}; + +-my $home = $ENV{CSPHOME} || 'ca'; +- + mkdir "$home/csp",00755 unless -d "$home/csp"; + + $name eq '--list' and |