summaryrefslogtreecommitdiff
path: root/mail/popa3d
diff options
context:
space:
mode:
authorcube <cube>2004-09-23 06:43:45 +0000
committercube <cube>2004-09-23 06:43:45 +0000
commite9151bd16255642ed783cf3766e2fd0dcb3eb0be (patch)
tree42fb84d235f032842777e4c0f0c350285abdf06f /mail/popa3d
parent97a9d370519e9401562756ba65d4cedf6f4d5562 (diff)
downloadpkgsrc-e9151bd16255642ed783cf3766e2fd0dcb3eb0be.tar.gz
Resurrect support for making the daemon run as something else than
"popa3d", and factor the resulting grep with the other one. Bump PKGREVISION. Based on patch by pancake at phreaker dot net in PR 27018.
Diffstat (limited to 'mail/popa3d')
-rw-r--r--mail/popa3d/Makefile13
-rw-r--r--mail/popa3d/distinfo4
-rw-r--r--mail/popa3d/patches/patch-aa11
3 files changed, 19 insertions, 9 deletions
diff --git a/mail/popa3d/Makefile b/mail/popa3d/Makefile
index baf7ea205be..1cfb08d58d1 100644
--- a/mail/popa3d/Makefile
+++ b/mail/popa3d/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.35 2004/07/23 14:14:23 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2004/09/23 06:43:45 cube Exp $
#
DISTNAME= popa3d-0.6.4.1
+PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://www.openwall.com/popa3d/ \
ftp://ftp.openwall.com/pub/projects/popa3d/ \
@@ -27,11 +28,11 @@ RCD_SCRIPTS= popa3d
FILES_SUBST+= POPA3D_USER=${POPA3D_USER}
FILES_SUBST+= POPA3D_GROUP=${POPA3D_GROUP}
-post-patch:
- cd ${WRKSRC} && \
- ${SED} "s,/var/empty,${PREFIX}/share/empty," \
- params.h > params.h.new && \
- ${MV} params.h.new params.h
+SUBST_CLASSES+= params
+SUBST_STAGE.params= post-patch
+SUBST_FILES.params= params.h
+SUBST_SED.params= -e 's,/var/empty,${PREFIX}/share/empty,' \
+ -e 's,@@POPA3D_USER@@,"${POPA3D_USER}",'
do-install:
${INSTALL_PROGRAM} -m 500 ${WRKSRC}/popa3d ${PREFIX}/sbin
diff --git a/mail/popa3d/distinfo b/mail/popa3d/distinfo
index f163d3707b9..874e5a41574 100644
--- a/mail/popa3d/distinfo
+++ b/mail/popa3d/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.15 2004/07/23 14:14:23 wiz Exp $
+$NetBSD: distinfo,v 1.16 2004/09/23 06:43:45 cube Exp $
SHA1 (popa3d-0.6.4.1.tar.gz) = 0d664db4a1d9129cb03aca57112f39c302cb31d4
Size (popa3d-0.6.4.1.tar.gz) = 32061 bytes
-SHA1 (patch-aa) = 672b3b4d7319a4af1580af2df955f380bcddbb45
+SHA1 (patch-aa) = 64fdf319d959c9632274e6c658f229048bec2485
SHA1 (patch-ab) = 9ea78b98fa9279a147a20ca8fc5f938b98365d27
diff --git a/mail/popa3d/patches/patch-aa b/mail/popa3d/patches/patch-aa
index 00cb58828e7..86763e48f9f 100644
--- a/mail/popa3d/patches/patch-aa
+++ b/mail/popa3d/patches/patch-aa
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.9 2003/04/15 08:28:19 wiz Exp $
+$NetBSD: patch-aa,v 1.10 2004/09/23 06:43:45 cube Exp $
--- params.h.orig Sat Apr 12 16:16:01 2003
+++ params.h
@@ -20,6 +20,15 @@ $NetBSD: patch-aa,v 1.9 2003/04/15 08:28:19 wiz Exp $
#if DAEMON_LIBWRAP
/*
+@@ -99,7 +99,7 @@
+ * A pseudo-user to run as before authentication. The user and its UID
+ * must not be used for any other purpose.
+ */
+-#define POP_USER POP_SERVER
++#define POP_USER @@POPA3D_USER@@
+
+ /*
+ * An empty directory to chroot to before authentication. The directory
@@ -144,8 +144,8 @@
*
* Note that there's no built-in password aging support.