summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorcube <cube>2004-09-23 06:43:45 +0000
committercube <cube>2004-09-23 06:43:45 +0000
commit44f80da94bef5a779143c54bbc31cf1ce3b0e1a4 (patch)
tree42fb84d235f032842777e4c0f0c350285abdf06f /mail
parentabd55f56c78e7b7ab283d7b11d05a7cf7da359e9 (diff)
downloadpkgsrc-44f80da94bef5a779143c54bbc31cf1ce3b0e1a4.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')
-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.