diff options
-rw-r--r-- | mail/pfqueue/Makefile | 15 | ||||
-rw-r--r-- | mail/pfqueue/PLIST | 3 | ||||
-rw-r--r-- | mail/pfqueue/distinfo | 4 | ||||
-rw-r--r-- | mail/pfqueue/files/pfqueue.conf | 2 | ||||
-rw-r--r-- | mail/pfqueue/patches/patch-ab | 15 | ||||
-rw-r--r-- | mail/pfqueue/patches/patch-ac | 24 |
6 files changed, 59 insertions, 4 deletions
diff --git a/mail/pfqueue/Makefile b/mail/pfqueue/Makefile index 00702dadeb8..cc06278a4ac 100644 --- a/mail/pfqueue/Makefile +++ b/mail/pfqueue/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2009/11/20 13:14:13 fhajny Exp $ +# $NetBSD: Makefile,v 1.9 2009/12/07 09:24:46 fhajny Exp $ # DISTNAME= pfqueue-0.5.6 @@ -18,7 +18,9 @@ INCOMPAT_CURSES= NetBSD-1.*-* .include "options.mk" -INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 +INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/examples/pfqueue + +CONF_FILES= share/examples/pfqueue/pfqueue.conf ${PKG_SYSCONFDIR}/pfqueue.conf CONFIGURE_ARGS+= --enable-shared @@ -29,6 +31,15 @@ SUBST_FILES.make= backends/Makefile.in SUBST_FILES.make+= libpfq/Makefile.in SUBST_SED.make+= -e 's,-module,,' +SUBST_CLASSES+= conf +SUBST_MESSAGE.conf= Fixing path to config file +SUBST_STAGE.conf= post-patch +SUBST_FILES.conf= pfqconfig.c pfqueue.conf.5 +SUBST_SED.conf= -e 's|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g' + +post-install: + ${INSTALL_DATA} ${FILESDIR}/pfqueue.conf ${DESTDIR}${PREFIX}/share/examples/pfqueue + .include "../../devel/ncurses/buildlink3.mk" .include "../../textproc/libxml2/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/mail/pfqueue/PLIST b/mail/pfqueue/PLIST index 033692a68c9..4889ad231a4 100644 --- a/mail/pfqueue/PLIST +++ b/mail/pfqueue/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2009/11/20 13:14:13 fhajny Exp $ +@comment $NetBSD: PLIST,v 1.3 2009/12/07 09:24:46 fhajny Exp $ bin/pfqueue bin/spfqueue ${PLIST.exim}lib/libpfq_exim.la @@ -7,3 +7,4 @@ ${PLIST.socket}lib/libpfq_socket.la lib/libpfqueue.la man/man1/pfqueue.1 man/man5/pfqueue.conf.5 +share/examples/pfqueue/pfqueue.conf diff --git a/mail/pfqueue/distinfo b/mail/pfqueue/distinfo index 7ff4a02ce4e..8a6507bb775 100644 --- a/mail/pfqueue/distinfo +++ b/mail/pfqueue/distinfo @@ -1,6 +1,8 @@ -$NetBSD: distinfo,v 1.3 2009/11/20 13:14:13 fhajny Exp $ +$NetBSD: distinfo,v 1.4 2009/12/07 09:24:46 fhajny Exp $ SHA1 (pfqueue-0.5.6.tar.gz) = 29fc58eab31b1a6225bda1205f155ed5cfb951b2 RMD160 (pfqueue-0.5.6.tar.gz) = 6b2b539449fd9e0f127b23ba49de1761d769c27f Size (pfqueue-0.5.6.tar.gz) = 298870 bytes SHA1 (patch-aa) = 51c1ae7a438ef596a6b1c0d4821440822315e2e4 +SHA1 (patch-ab) = 3feee5012319cc3634217aacb95923f3ae550e7d +SHA1 (patch-ac) = 26d19666b3dfd2bb71fb5140668ec58b292a046c diff --git a/mail/pfqueue/files/pfqueue.conf b/mail/pfqueue/files/pfqueue.conf new file mode 100644 index 00000000000..28e437274ad --- /dev/null +++ b/mail/pfqueue/files/pfqueue.conf @@ -0,0 +1,2 @@ +# Default backend to use +backend_name=postfix2 diff --git a/mail/pfqueue/patches/patch-ab b/mail/pfqueue/patches/patch-ab new file mode 100644 index 00000000000..33334ec94f7 --- /dev/null +++ b/mail/pfqueue/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1 2009/12/07 09:24:46 fhajny Exp $ + +Fix path to config file + +--- pfqconfig.c.orig 2007-01-19 16:31:42.000000000 +0000 ++++ pfqconfig.c +@@ -124,7 +124,7 @@ void pfq_read_file ( struct pfql_context + void pfq_read_config ( struct pfql_context_t *ctx ) { + char *b; + b = (char*)malloc(CFG_MAXLEN); +- pfq_read_file ( ctx, "/etc/pfqueue.conf" ); ++ pfq_read_file ( ctx, "@PKG_SYSCONFDIR@/pfqueue.conf" ); + sprintf ( b, "%s/.pfqueue", getenv("HOME") ); + pfq_read_file ( ctx, b ); + free ( b ); diff --git a/mail/pfqueue/patches/patch-ac b/mail/pfqueue/patches/patch-ac new file mode 100644 index 00000000000..4efa46fa189 --- /dev/null +++ b/mail/pfqueue/patches/patch-ac @@ -0,0 +1,24 @@ +$NetBSD: patch-ac,v 1.1 2009/12/07 09:24:46 fhajny Exp $ + +Fix path to config file + +--- pfqueue.conf.5.orig 2007-01-19 16:37:19.000000000 +0000 ++++ pfqueue.conf.5 +@@ -18,14 +18,14 @@ + pfqueue.conf \- pfqueue configuration file + + .SH FULL PATH +-/etc/pfqueue.conf or ~/.pfqueue ++@PKG_SYSCONFDIR@/pfqueue.conf or ~/.pfqueue + + .SH DESCRIPTION + \fBpfqueue\fP can be configured storing its option in configuration files. +-At startup, if /etc/pfqueue.conf is present it is read and options ++At startup, if @PKG_SYSCONFDIR@/pfqueue.conf is present it is read and options + are set accordingly; then, if a .pfqueue file is present in user's home + directory, it is read and options are set accordingly, overriding those +-stored in /etc/pfqueue.conf. ++stored in @PKG_SYSCONFDIR@/pfqueue.conf. + .br + Note that the resulting settings are overridden by command line options. + |