summaryrefslogtreecommitdiff
path: root/mail/popa3d
diff options
context:
space:
mode:
authorcube <cube@pkgsrc.org>2004-09-23 06:43:45 +0000
committercube <cube@pkgsrc.org>2004-09-23 06:43:45 +0000
commit1c233885e0a3a45ccbbdc3a0cc5274177b8f5950 (patch)
tree42fb84d235f032842777e4c0f0c350285abdf06f /mail/popa3d
parent1e5fc82097764285d69a975b7247cc2bd271067f (diff)
downloadpkgsrc-1c233885e0a3a45ccbbdc3a0cc5274177b8f5950.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.