Update to 0.34 * Change file is inconsistent: no information about this release available * Homepage and repository are dead: tarball reached and archived on ftp.NetBSD.org thands to OpenPKG repository * Configurations files are installed in VARBASE because CSPHOME must be writable since CA tree is built in this directory * Fix deprecated use of unescaped '{' * Clean Makefilediff -r1.24 -r1.25 pkgsrc/security/CSP/Makefile
(triaxx)
@@ -1,45 +1,34 @@ | @@ -1,45 +1,34 @@ | |||
1 | # $NetBSD: Makefile,v 1.24 2018/02/26 08:00:08 triaxx Exp $ | 1 | # $NetBSD: Makefile,v 1.25 2018/02/26 12:32:41 triaxx Exp $ | |
2 | 2 | |||
3 | DISTNAME= CSP-0.34 | 3 | DISTNAME= CSP-0.34 | |
4 | CATEGORIES= security | 4 | CATEGORIES= security | |
5 | #MASTER_SITES= ftp://ftp.su.se/pub/users/leifj/ | 5 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} cspguide.pdf | |
6 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${CSPGUIDE} | 6 | EXTRACT_ONLY= ${DISTFILES:N*.pdf} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | #HOMEPAGE= http://devel.it.su.se/pub/jsp/polopoly.jsp?d=1026&a=3290 | |||
10 | COMMENT= Simple PKI Toolkit | 9 | COMMENT= Simple PKI Toolkit | |
11 | 10 | |||
12 | DEPENDS+= p5-Date-Calc>=5.4:../../devel/p5-Date-Calc | 11 | DEPENDS+= p5-Date-Calc>=5.4:../../devel/p5-Date-Calc | |
13 | DEPENDS+= p5-IPC-Run>=0.79:../../devel/p5-IPC-Run | 12 | DEPENDS+= p5-IPC-Run>=0.79:../../devel/p5-IPC-Run | |
14 | DEPENDS+= p5-Term-Prompt>=1.03:../../devel/p5-Term-Prompt | 13 | DEPENDS+= p5-Term-Prompt>=1.03:../../devel/p5-Term-Prompt | |
15 | 14 | |||
16 | USE_TOOLS+= pax | 15 | USE_TOOLS+= pax | |
17 | BUILD_DEFS+= VARBASE | 16 | BUILD_DEFS+= VARBASE | |
17 | OWN_DIRS= ${VARBASE}/csp | |||
18 | 18 | |||
19 | CSPGUIDE= cspguide.pdf | 19 | INSTALLATION_DIRS= ${VARBASE}/csp share/doc/csp | |
20 | #SITES.${CSPGUIDE}= http://devel.it.su.se/content/1/c4/32/90/ | |||
21 | EXTRACT_ONLY= ${DISTFILES:N*.pdf} | |||
22 | ||||
23 | PERL5_PACKLIST= auto/CSP/.packlist | |||
24 | ||||
25 | CSPHOME= ${VARBASE}/csp | |||
26 | OPENSSLBIN= ${BUILDLINK_PREFIX.openssl}/bin/openssl | |||
27 | OWN_DIRS= ${CSPHOME} | |||
28 | INSTALLATION_DIRS= share/doc/csp | |||
29 | ||||
30 | BUILD_DEFS+= CSPHOME | |||
31 | 20 | |||
32 | SUBST_CLASSES+= csp | 21 | SUBST_CLASSES+= csp | |
33 | SUBST_FILES.csp= csp | 22 | SUBST_FILES.csp= csp | |
34 | SUBST_SED.csp= -e s,@@CSPHOME@@,${CSPHOME}, | 23 | SUBST_SED.csp= -e s,@CSPHOME@,${VARBASE}/csp, | |
35 | SUBST_SED.csp+= -e s,@@OPENSSL@@,${OPENSSLBIN}, | 24 | SUBST_SED.csp+= -e s,@OPENSSL@,${BUILDLINK_PREFIX.openssl}/bin/openssl, | |
36 | SUBST_STAGE.csp= post-patch | 25 | SUBST_STAGE.csp= pre-install | |
37 | 26 | |||
38 | post-install: | 27 | post-install: | |
39 | ${INSTALL_DATA_DIR} ${DESTDIR}${CSPHOME} | 28 | ${INSTALL_DATA_DIR} ${DESTDIR}${CSPHOME} | |
40 | cd ${WRKSRC}/ca && ${FIND} . -type f | pax -rw ${DESTDIR}${CSPHOME} | 29 | cd ${WRKSRC}/ca && ${FIND} . -type f | pax -rw ${DESTDIR}${VARBASE}/csp | |
41 | ${INSTALL_DATA} ${DISTDIR}/${CSPGUIDE} ${DESTDIR}${PREFIX}/share/doc/csp | 30 | ${INSTALL_DATA} ${DISTDIR}/cspguide.pdf ${DESTDIR}${PREFIX}/share/doc/csp | |
42 | 31 | |||
43 | .include "../../lang/perl5/module.mk" | 32 | .include "../../lang/perl5/module.mk" | |
44 | .include "../../security/openssl/buildlink3.mk" | 33 | .include "../../security/openssl/buildlink3.mk" | |
45 | .include "../../mk/bsd.pkg.mk" | 34 | .include "../../mk/bsd.pkg.mk" |
@@ -1,15 +1,14 @@ | @@ -1,15 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.2 2018/02/26 08:00:08 triaxx Exp $ | 1 | @comment $NetBSD: PLIST,v 1.3 2018/02/26 12:32:41 triaxx Exp $ | |
2 | ${PERL5_SUB_INSTALLARCHLIB}/perllocal.pod | |||
3 | ${PERL5_SUB_INSTALLVENDORLIB}/CSP.pm | 2 | ${PERL5_SUB_INSTALLVENDORLIB}/CSP.pm | |
4 | ${PERL5_SUB_INSTALLVENDORLIB}/auto/CSP/autosplit.ix | 3 | ${PERL5_SUB_INSTALLVENDORLIB}/auto/CSP/autosplit.ix | |
5 | ${PERL5_SUB_INSTALLVENDORARCH}/auto/CSP/.packlist | 4 | ${PERL5_SUB_INSTALLVENDORARCH}/auto/CSP/.packlist | |
6 | ${PERL5_SUB_INSTALLVENDORBIN}/csp | 5 | ${PERL5_SUB_INSTALLVENDORBIN}/csp | |
7 | ${PERL5_SUB_INSTALLVENDORMAN3DIR}/CSP.3 | 6 | ${PERL5_SUB_INSTALLVENDORMAN3DIR}/CSP.3 | |
8 | share/doc/csp/cspguide.pdf | 7 | share/doc/csp/cspguide.pdf | |
9 | var/csp/etc/aliases.txt | 8 | var/csp/etc/aliases.txt | |
10 | var/csp/etc/crl_extensions.conf | 9 | var/csp/etc/crl_extensions.conf | |
11 | var/csp/etc/extensions.conf | 10 | var/csp/etc/extensions.conf | |
12 | var/csp/etc/oids.conf | 11 | var/csp/etc/oids.conf | |
13 | var/csp/etc/public_html/certs/cert.html.mpp | 12 | var/csp/etc/public_html/certs/cert.html.mpp | |
14 | var/csp/etc/public_html/certs/expired.html.mpp | 13 | var/csp/etc/public_html/certs/expired.html.mpp | |
15 | var/csp/etc/public_html/certs/index.html.mpp | 14 | var/csp/etc/public_html/certs/index.html.mpp |
@@ -1,11 +1,12 @@ | @@ -1,11 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.3 2018/02/26 08:00:08 triaxx Exp $ | 1 | $NetBSD: distinfo,v 1.4 2018/02/26 12:32:41 triaxx Exp $ | |
2 | 2 | |||
3 | SHA1 (CSP-0.34.tar.gz) = 13440461ffc119421a6a97f62d94d35a38fde2e7 | 3 | SHA1 (CSP-0.34.tar.gz) = 13440461ffc119421a6a97f62d94d35a38fde2e7 | |
4 | RMD160 (CSP-0.34.tar.gz) = 68a7e3ad1ccac9628aaffd5331e2877f29e2cb38 | 4 | RMD160 (CSP-0.34.tar.gz) = 68a7e3ad1ccac9628aaffd5331e2877f29e2cb38 | |
5 | SHA512 (CSP-0.34.tar.gz) = 3984a6b6acfca5430ce0b135f5d0e9c298165e9aebd9d6fe5b847926dcb7d2d7164331983bd651ae426d711db8f6ce9e3667254352198f7b52ccd03290f17785 | 5 | SHA512 (CSP-0.34.tar.gz) = 3984a6b6acfca5430ce0b135f5d0e9c298165e9aebd9d6fe5b847926dcb7d2d7164331983bd651ae426d711db8f6ce9e3667254352198f7b52ccd03290f17785 | |
6 | Size (CSP-0.34.tar.gz) = 18110 bytes | 6 | Size (CSP-0.34.tar.gz) = 18110 bytes | |
7 | SHA1 (cspguide.pdf) = f527519553d7c64f625210a74435c413cd470838 | 7 | SHA1 (cspguide.pdf) = f527519553d7c64f625210a74435c413cd470838 | |
8 | RMD160 (cspguide.pdf) = d4727fb6e4e44ad8c45d0749374843b38a340af9 | 8 | RMD160 (cspguide.pdf) = d4727fb6e4e44ad8c45d0749374843b38a340af9 | |
9 | SHA512 (cspguide.pdf) = 2927a3d6b02e19e1acbd2230b4577d71151557cac22c59a7eebfab0d726c4deaf2826fe920065197bcd1271d37223a70ffd59fe3c3e37b93a6d8c799b5250b33 | 9 | SHA512 (cspguide.pdf) = 2927a3d6b02e19e1acbd2230b4577d71151557cac22c59a7eebfab0d726c4deaf2826fe920065197bcd1271d37223a70ffd59fe3c3e37b93a6d8c799b5250b33 | |
10 | Size (cspguide.pdf) = 152084 bytes | 10 | Size (cspguide.pdf) = 152084 bytes | |
11 | SHA1 (patch-aa) = c97840d43189a14361646b79d826162bf8d22bc3 | 11 | SHA1 (patch-aa) = 3d85a927385a3bf21d238f422695e759da11aaa9 | |
12 | SHA1 (patch-CSP.pm) = c573643c23ac60d6aa65a2aab1d0b7dab1782c05 |
$NetBSD: patch-CSP.pm,v 1.1 2018/02/26 12:32:41 triaxx Exp $
Fix unescaped braces deprecated since perl 5.22.
--- CSP.pm.orig 2007-03-10 22:28:53.000000000 +0000
+++ CSP.pm
@@ -111,7 +111,7 @@ sub _rewrite
my $vars = shift;
my $line = shift;
- while ($line =~ s/%{([a-zA-Z0-9_\.]+)}/$vars->{$1}/eg) { }
+ while ($line =~ s/%\{([a-zA-Z0-9_\.]+)\}/$vars->{$1}/eg) { }
$line;
}
@@ -150,7 +150,7 @@ sub mppFile
{
my $expr = $1;
- $expr =~ s/%{([A-Za-z0-9_\.]+)}/"\$vars->{\"$1\"}"/eg;
+ $expr =~ s/%\{([A-Za-z0-9_\.]+)\}/"\$vars->{\"$1\"}"/eg;
my $result = eval $expr;
$self->die("$@") if $@;
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | $NetBSD: patch-aa,v 1.2 2018/02/26 08:00:08 triaxx Exp $ | 1 | $NetBSD: patch-aa,v 1.3 2018/02/26 12:32:41 triaxx Exp $ | |
2 | 2 | |||
3 | Add variables for SUBST. | 3 | Add variables for SUBST. | |
4 | 4 | |||
5 | --- csp.orig 2005-06-02 18:40:20.000000000 +0200 | 5 | --- csp.orig 2007-03-10 22:28:34.000000000 +0000 | |
6 | +++ csp | 6 | +++ csp | |
7 | @@ -167,14 +167,16 @@ die $usage{_nocmd_} unless @ARGV > 0; | 7 | @@ -167,14 +167,16 @@ die $usage{_nocmd_} unless @ARGV > 0; | |
8 | 8 | |||
9 | my $name = shift @ARGV; | 9 | my $name = shift @ARGV; | |
10 | 10 | |||
11 | +my $home = $ENV{CSPHOME} || '@@CSPHOME@@'; | 11 | +my $home = $ENV{CSPHOME} || '@CSPHOME@'; | |
12 | + | 12 | + | |
13 | warn "Warning: \$CSPHOME unset. This may prevent CSP from working properly.\n" | 13 | warn "Warning: \$CSPHOME unset. This may prevent CSP from working properly.\n" | |
14 | - unless $ENV{CSPHOME}; | 14 | - unless $ENV{CSPHOME}; | |
15 | + unless -d $home; | 15 | + unless -d $home; | |
16 | + | 16 | + | |
17 | +$ENV{OPENSSL} = '@@OPENSSL@@' unless defined($ENV{OPENSSL}); | 17 | +$ENV{OPENSSL} = '@OPENSSL@' unless defined($ENV{OPENSSL}); | |
18 | 18 | |||
19 | die "Panic: \$OPENSSL does not point to a executable.\n" | 19 | die "Panic: \$OPENSSL does not point to a executable.\n" | |
20 | unless -x $ENV{OPENSSL}; | 20 | unless -x $ENV{OPENSSL}; | |
21 | 21 | |||
22 | -my $home = $ENV{CSPHOME} || 'ca'; | 22 | -my $home = $ENV{CSPHOME} || 'ca'; | |
23 | - | 23 | - | |
24 | mkdir "$home/csp",00755 unless -d "$home/csp"; | 24 | mkdir "$home/csp",00755 unless -d "$home/csp"; | |
25 | 25 | |||
26 | $name eq '--list' and | 26 | $name eq '--list' and |