pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/ucspi-ssl Update to 0.99d. From the changelog:
details: https://anonhg.NetBSD.org/pkgsrc/rev/48723337cefc
branches: trunk
changeset: 381880:48723337cefc
user: schmonz <schmonz%pkgsrc.org@localhost>
date: Mon Jun 18 11:00:21 2018 +0000
description:
Update to 0.99d. From the changelog:
- Added `correct` pid display in error log.
- Fixed cosmetic bug in sslserver displaying parent and not child pid in log.
Tx Bruce Guenter.
pkgsrc changes:
- Adjust path to OpenSSL certs
- Install the provided example DH params
- Look for /etc/dnsrewrite under PKG_SYSCONFBASE
- Create a user and group for privilege separation
- Install manpages and more documentation
diffstat:
net/ucspi-ssl/Makefile | 61 ++++++++++++++++++++++++++++++++++++-----------
net/ucspi-ssl/PLIST | 12 ++++++++-
net/ucspi-ssl/PLIST.perl | 2 -
net/ucspi-ssl/distinfo | 10 +++---
net/ucspi-ssl/options.mk | 10 +++++--
5 files changed, 69 insertions(+), 26 deletions(-)
diffs (173 lines):
diff -r 8035fb779179 -r 48723337cefc net/ucspi-ssl/Makefile
--- a/net/ucspi-ssl/Makefile Mon Jun 18 10:59:55 2018 +0000
+++ b/net/ucspi-ssl/Makefile Mon Jun 18 11:00:21 2018 +0000
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.18 2017/07/22 02:58:09 schmonz Exp $
+# $NetBSD: Makefile,v 1.19 2018/06/18 11:00:21 schmonz Exp $
#
-DISTNAME= ucspi-ssl-0.99b
+DISTNAME= ucspi-ssl-0.99d
CATEGORIES= net
-MASTER_SITES= http://www.fehcom.de/ipnet/ucspi-ssl/
+MASTER_SITES= https://www.fehcom.de/ipnet/ucspi-ssl/
EXTRACT_SUFX= .tgz
MAINTAINER= schmonz%NetBSD.org@localhost
-HOMEPAGE= http://www.fehcom.de/ipnet/ucspi-ssl.html
+HOMEPAGE= https://www.fehcom.de/ipnet/ucspi-ssl.html
COMMENT= Command-line tools for SSL client-server applications
DEPENDS+= ucspi-tcp-[0-9]*:../../net/ucspi-tcp
@@ -18,26 +18,45 @@
SSL_SCRIPTS= https@ sslcat sslconnect
SSL_PROGRAMS= sslclient sslserver
+SSL_MAN1PAGES= ${SSL_SCRIPTS:S/$/.1/g} ${SSL_PROGRAMS:S/$/.1/g}
+SSL_MAN2PAGES= ucspi-tls.2
-SUBST_CLASSES+= paths
-SUBST_STAGE.paths= do-configure
-SUBST_FILES.paths= ${SSL_SCRIPTS:S/^/src\//g:S/$/.sh/g}
-SUBST_SED.paths= -e 's|HOME/command/|${PREFIX}/bin/|g'
-SUBST_MESSAGE.paths= Fixing paths.
+SUBST_CLASSES+= prefix
+SUBST_STAGE.prefix= do-configure
+SUBST_FILES.prefix= ${SSL_SCRIPTS:S/^/src\//g:S/$/.sh/g}
+SUBST_SED.prefix= -e 's|HOME/command/|${PREFIX}/bin/|g'
+SUBST_MESSAGE.prefix= Fixing prefix.
+
+SUBST_CLASSES+= etc
+SUBST_STAGE.etc= do-configure
+SUBST_FILES.etc= src/dns_rcrw.c
+SUBST_SED.etc= -e 's|/etc/dnsrewrite|${PKG_SYSCONFBASE}/dnsrewrite|g'
+SUBST_MESSAGE.etc= Fixing prefix.
-PLIST_SRC= ${PKGDIR}/PLIST
+PKG_USERS_VARS+= UCSPI_SSL_USER
+PKG_GROUPS_VARS+= UCSPI_SSL_GROUP
+PKG_GROUPS+= ${UCSPI_SSL_GROUP}
+PKG_USERS+= ${UCSPI_SSL_USER}:${UCSPI_SSL_GROUP}
+
+BUILD_DEFS+= PKG_SYSCONFBASE
+PKG_SYSCONFSUBDIR= ${PKGBASE}
+
+EGDIR= ${PREFIX}/share/examples/${PKGBASE}
+MAKE_DIRS+= ${PKG_SYSCONFDIR}
+CONF_FILES+= ${EGDIR}/dh1024.pem ${PKG_SYSCONFDIR}/dh1024.pem
DJB_CONFIG_DIR= ${WRKSRC}
DJB_CONFIG_CMDS= \
${ECHO} ${PREFIX}/bin > conf-tcpbin; \
${ECHO} > conf-ssl; \
- ${ECHO} ${SSLDIR} > conf-cadir;
+ ${ECHO} ${SSLDIR}/certs > conf-cadir; \
+ ${ECHO} ${PKG_SYSCONFDIR}/dh1024.pem > conf-dhfile;
.include "../../mk/bsd.prefs.mk"
-INSTALLATION_DIRS= bin share/doc/ucspi-ssl
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man2 share/doc/${PKGBASE} ${EGDIR}
-do-install:
+do-install: do-install-sslperl
. for i in ${SSL_SCRIPTS}
${INSTALL_SCRIPT} ${WRKSRC}/command/${i} ${DESTDIR}${PREFIX}/bin
. endfor
@@ -46,9 +65,21 @@
${INSTALL_PROGRAM} ${WRKSRC}/command/${i} ${DESTDIR}${PREFIX}/bin
. endfor
-. for i in CHANGES TODO UCSPI-SSL
+. for i in ${SSL_MAN1PAGES}
+ ${INSTALL_MAN} ${WRKSRC}/man/${i} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+. endfor
+
+. for i in ${SSL_MAN2PAGES}
+ ${INSTALL_MAN} ${WRKSRC}/man/${i} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man2
+. endfor
+
+. for i in dh1024.pem
+ ${INSTALL_DATA} ${WRKSRC}/etc/${i} ${DESTDIR}${EGDIR}
+. endfor
+
+. for i in CERTS CHAIN-SSL CHANGES TODO UCSPI-SSL
${INSTALL_DATA} ${WRKSRC}/doc/${i} \
- ${DESTDIR}${PREFIX}/share/doc/ucspi-ssl
+ ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
. endfor
.include "../../security/openssl/buildlink3.mk"
diff -r 8035fb779179 -r 48723337cefc net/ucspi-ssl/PLIST
--- a/net/ucspi-ssl/PLIST Mon Jun 18 10:59:55 2018 +0000
+++ b/net/ucspi-ssl/PLIST Mon Jun 18 11:00:21 2018 +0000
@@ -1,9 +1,19 @@
-@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:09:46 joerg Exp $
+@comment $NetBSD: PLIST,v 1.4 2018/06/18 11:00:21 schmonz Exp $
bin/https@
bin/sslcat
bin/sslclient
bin/sslconnect
+${PLIST.perl}bin/sslperl
bin/sslserver
+man/man1/https@.1
+man/man1/sslcat.1
+man/man1/sslclient.1
+man/man1/sslconnect.1
+man/man1/sslserver.1
+man/man2/ucspi-tls.2
+share/doc/ucspi-ssl/CERTS
+share/doc/ucspi-ssl/CHAIN-SSL
share/doc/ucspi-ssl/CHANGES
share/doc/ucspi-ssl/TODO
share/doc/ucspi-ssl/UCSPI-SSL
+share/examples/ucspi-ssl/dh1024.pem
diff -r 8035fb779179 -r 48723337cefc net/ucspi-ssl/PLIST.perl
--- a/net/ucspi-ssl/PLIST.perl Mon Jun 18 10:59:55 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.perl,v 1.1 2006/04/02 17:44:16 schmonz Exp $
-bin/sslperl
diff -r 8035fb779179 -r 48723337cefc net/ucspi-ssl/distinfo
--- a/net/ucspi-ssl/distinfo Mon Jun 18 10:59:55 2018 +0000
+++ b/net/ucspi-ssl/distinfo Mon Jun 18 11:00:21 2018 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.6 2017/07/22 02:58:09 schmonz Exp $
+$NetBSD: distinfo,v 1.7 2018/06/18 11:00:21 schmonz Exp $
-SHA1 (ucspi-ssl-0.99b.tgz) = a3022e1a3d39165f5388a87be398510228634884
-RMD160 (ucspi-ssl-0.99b.tgz) = 337f968bd66a6340c4ca4f37d302de64d14abac2
-SHA512 (ucspi-ssl-0.99b.tgz) = 02e8c5bed7d2e31ddb8fe7f02eba1ea2b4f211e9df13283690d417e5ffc6245ecaf2842b0b98fb67ff5f6323f6a9e665edee776827522816de5ef8129499ac33
-Size (ucspi-ssl-0.99b.tgz) = 112640 bytes
+SHA1 (ucspi-ssl-0.99d.tgz) = 4becb4dc26ae151b6017ef18d0330974eac40f77
+RMD160 (ucspi-ssl-0.99d.tgz) = 628b9fdb80f390465eec8d97684245c061ceca5a
+SHA512 (ucspi-ssl-0.99d.tgz) = 9e8f057dd0cda00ace623f0109fbf926f766515ec23480850ab74c2519ca1a6cb6fb04eab31a3fdfa861dbb285eaaf2a813e9db30a8fb70002c4e02379d7b5da
+Size (ucspi-ssl-0.99d.tgz) = 112640 bytes
SHA1 (patch-src_print-dl.sh) = 456ae878c5116bbdfab1e9b4c049f6e4e80bc2b1
diff -r 8035fb779179 -r 48723337cefc net/ucspi-ssl/options.mk
--- a/net/ucspi-ssl/options.mk Mon Jun 18 10:59:55 2018 +0000
+++ b/net/ucspi-ssl/options.mk Mon Jun 18 11:00:21 2018 +0000
@@ -1,16 +1,20 @@
-# $NetBSD: options.mk,v 1.4 2017/05/20 01:39:12 schmonz Exp $
+# $NetBSD: options.mk,v 1.5 2018/06/18 11:00:21 schmonz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.ucspi-ssl
PKG_SUPPORTED_OPTIONS+= perl
.include "../../mk/bsd.options.mk"
+PLIST_VARS+= perl
.if !empty(PKG_OPTIONS:Mperl)
.include "../../lang/perl5/buildlink3.mk"
USE_TOOLS+= perl:run
-SSL_PROGRAMS+= sslperl
-PLIST_SRC+= ${PKGDIR}/PLIST.perl
DJB_CONFIG_CMDS+= ${ECHO} ${PERL5} > conf-perl;
+PLIST.perl= yes
+do-install-sslperl:
+ ${INSTALL_PROGRAM} ${WRKSRC}/command/sslperl ${DESTDIR}${PREFIX}/bin
.else
DJB_BUILD_ARGS+= - sslperl
+do-install-sslperl:
+ ${DO_NADA}
.endif
Home |
Main Index |
Thread Index |
Old Index