Subject: pkg/29833: move pure-ftpd TLS certificate
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <ptijo@tumfatig.net>
List: pkgsrc-bugs
Date: 03/30/2005 08:40:00
>Number: 29833
>Category: pkg
>Synopsis: move pure-ftpd TLS certificate
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Wed Mar 30 08:40:00 +0000 2005
>Originator: Joel CARNAT
>Release: NetBSD 2.0_STABLE
>Organization:
,- This mail runs ------.
`--------- NetBSD/i386 -'
>Environment:
System: NetBSD airport.tumfatig.net 2.0_STABLE NetBSD 2.0_STABLE (AIRPORT-$Revision: 1.595.2.11 $) #0: Tue Mar 1 09:53:16 CET 2005 root@airport.tumfatig.net:/usr/obj/sys/arch/i386/compile/AIRPORT i386
Architecture: i386
Machine: i386
>Description:
The pure-ftpd pkgsrc expect TLS certificate to be in /etc/ssl/private.
It's OK in an OpenBSD environment, but NetBSD seems to be using another directory.
I modified options.mk to use ${SSLCERTS} (like mail/courier-imap).
>How-To-Repeat:
Enable TLS and compile/install net/pure-ftpd
>Fix:
--- options.mk.orig 2004-11-17 20:56:49.000000000 +0100
+++ options.mk 2005-03-30 10:23:17.000000000 +0200
@@ -25,5 +25,12 @@
. include "../../security/openssl/buildlink3.mk"
CONFIGURE_ARGS+= --with-tls
+CONFIGURE_ARGS+= --with-certfile=${SSLCERTS}/pure-ftpd.pem
BUILD_DEFS+= PURE_FTPD_USE_TLS
+SUBST_CLASSES+= pure_ftpd
+SUBST_MESSAGE.pure_ftpd= "Correct SSL location"
+SUBST_FILES.pure_ftpd= src/ftpd.h NEWS pure-ftpd.spec.in \
+ configure README pure-ftpd.spec \
+ configure.ac README.TLS ChangeLog
+SUBST_SED.pure_ftpd= -e "s|/etc/ssl/private/pure-ftpd.pem|${SSLCERTS}/pure-ftpd.pem|g"
.endif
>Unformatted: