pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wendzelnntpd: Finish package



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Fri Feb 13 17:47:15 2026 +0100
Changeset:	48b300eaecf9803102148541f4ab36749f8b7005

Modified Files:
	wendzelnntpd/INSTALL
	wendzelnntpd/Makefile
	wendzelnntpd/TODO

Log Message:
wendzelnntpd: Finish package

Not tested yet.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=48b300eaecf9803102148541f4ab36749f8b7005

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 wendzelnntpd/INSTALL  |  4 ++--
 wendzelnntpd/Makefile | 18 ++++++++++--------
 wendzelnntpd/TODO     |  2 ++
 3 files changed, 14 insertions(+), 10 deletions(-)

diffs:
diff --git a/wendzelnntpd/INSTALL b/wendzelnntpd/INSTALL
index b15f280649..0ac086609f 100644
--- a/wendzelnntpd/INSTALL
+++ b/wendzelnntpd/INSTALL
@@ -6,12 +6,12 @@ POST-INSTALL)
     if [ ! -e @PKG_SYSCONFDIR@/wendzelnntpd/ssl/server.crt ] \
         || [ ! -e @PKG_SYSCONFDIR@/ssl/server.key ] \
         || [ ! -e @PKG_SYSCONFDIR@/ssl/ca.crt ]; then
-        bash create_certificate --environment local
+        @PREFIX@/sbin/create_certificate --environment local
     fi
 
     # initialize sqlite database
     if [ ! -e @VARBASE@/spool/news/wendzelnntpd/usenet.db ]; then
         cat @PREFIX@/share/wendzelnntpd/usenet.db_struct | sqlite3 @VARBASE@/spool/news/wendzelnntpd/usenet.db
-        wendzelnntpadm addgroup alt.wendzelnntpd.test y
+        @PREFIX@/sbin/wendzelnntpadm addgroup alt.wendzelnntpd.test y
     fi
 esac
diff --git a/wendzelnntpd/Makefile b/wendzelnntpd/Makefile
index 2afbe1a44e..9c7071799a 100644
--- a/wendzelnntpd/Makefile
+++ b/wendzelnntpd/Makefile
@@ -10,20 +10,22 @@ HOMEPAGE=		https://sourceforge.net/projects/wendzelnntpd
 COMMENT=		Free Usenet server with SQL backend and RBAC
 LICENSE=		gnu-gpl-v3
 
+GNU_CONFIGURE=		YES
 USE_TOOLS+=		bison flex gmake bash:run
 USE_FEATURES=		err regcomp snprintf
 
-GNU_CONFIGURE=		YES
-
 REPLACE_BASH=		create_certificate_raw
 
-BUILD_DEFS+=		VARBASE
+SUBST_CLASSES+=		openssl
+SUBST_MESSAGE.openssl=	Insert absolute path for openssl binary.
+SUBST_STAGE.openssl=	pre-configure
+SUBST_FILES.openssl=	create_certificate_raw
+SUBST_SED.openssl=	-e 's,openssl ,${PREFIX}/bin/openssl ,g'
 
 # Directory for example config file
 EGDIR=			${PREFIX}/share/examples/wendzelnntpd
-
-RCD_SCRIPTS=		wendzelnntpd
-
+WRKSRC=			${WRKDIR}/cdpxe-WendzelNNTPd-bf144dc
+BUILD_DEFS+=		VARBASE
 OWN_DIRS_PERMS+=	${PKG_SYSCONFDIR}/wendzelnntpd \
 			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
 OWN_DIRS_PERMS+=	${VARBASE}/spool/news/wendzelnntpd \
@@ -31,12 +33,12 @@ OWN_DIRS_PERMS+=	${VARBASE}/spool/news/wendzelnntpd \
 CONF_FILES_PERMS=	${EGDIR}/wendzelnntpd/wendzelnntpd.conf \
 			${PKG_SYSCONFDIR}/wendzelnntpd/wendzelnntpd.conf \
 			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600
-WRKSRC=			${WRKDIR}/cdpxe-WendzelNNTPd-bf144dc
-
 INSTALL_MAKE_FLAGS=	${MAKE_FLAGS} sysconfdir=${EGDIR} \
 			UDBDIR=${PREFIX}/var/spool/news/wendzelnntpd \
 			SQLITEINST=NO CREATE_CERTIFICATES=NO
 
+RCD_SCRIPTS=		wendzelnntpd
+
 .include "../../databases/sqlite3/buildlink3.mk"
 .include "../../security/mhash/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
diff --git a/wendzelnntpd/TODO b/wendzelnntpd/TODO
index 69d1247125..cbb14a7da1 100644
--- a/wendzelnntpd/TODO
+++ b/wendzelnntpd/TODO
@@ -1,4 +1,6 @@
 Not ready for import.
 
 [X] Fix interpreter path for bash
+[X] Fix INSTALL script
+[X] Use absolute path for openssl binary in create_certificate script
 [ ] Test on NetBSD


Home | Main Index | Thread Index | Old Index