ports/74649: [maintainer update] [patch] fixes mail/qmrtg (BROKEN) problem while making package
Mij
mij at bitchx.it
Fri Dec 3 13:10:20 UTC 2004
>Number: 74649
>Category: ports
>Synopsis: [maintainer update] [patch] fixes mail/qmrtg (BROKEN) problem while making package
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 03 13:10:19 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Mij <mij at bitchx.it>
>Release: FreeBSD 5.3-STABLE i386
>Organization:
none
>Environment:
System: FreeBSD heroin 5.3-STABLE
>Description:
mail/qmrtg port presents a path misbehaviour while installing as package,
resulting from a bad variable expansion.
>How-To-Repeat:
cd /usr/ports/mail/qmrtg && make package
>Fix:
This patch
fixes a wrong behaviour on paths while installing as package
--- qmrtg-0.5.7.diff begins here ---
diff -ruN qmrtg.bak/Makefile qmrtg/Makefile
--- qmrtg.bak/Makefile Sat Nov 13 03:31:01 2004
+++ qmrtg/Makefile Mon Nov 15 13:41:19 2004
@@ -7,14 +7,13 @@
PORTNAME= qmrtg
PORTVERSION= 0.5.7
+PORTREVISION= 1
CATEGORIES= mail net-mgmt
MASTER_SITES= http://dev.publicshout.org/qmrtg/download/
MAINTAINER= mij at bitchx.it
COMMENT= A simple tool for monitoring and graphing qmail activity through MRTG
-BROKEN= "Creates the /nonexistent directory"
-
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash2 \
mrtg:${PORTSDIR}/net-mgmt/mrtg
@@ -23,7 +22,9 @@
# this is the local apache documentroot
WWWROOTDIR?= ${PREFIX}/www/data
-QMRTG_DBDIR?= ${PORT_DBDIR}/../${PORTNAME}
+QMRTG_DBDIR?= /var/db/${PORTNAME}
+
+PLIST_SUB= QMRTG_DBDIR=${QMRTG_DBDIR}
post-install:
# in_stall manpages
diff -ruN qmrtg.bak/pkg-message qmrtg/pkg-message
--- qmrtg.bak/pkg-message Mon Jun 28 12:29:09 2004
+++ qmrtg/pkg-message Mon Nov 15 13:41:19 2004
@@ -11,12 +11,12 @@
you must at least set the 'WorkDir:' variable and qmail log paths
(search for '/var/log/supervise/qmail' and adapt to your system)
b) configure qmrtg.conf. Defaults are fine generally. At least copy
-${PREFIX}/qmrtg.conf.sample to "qmrtg.conf".
+${PREFIX}/etc/qmrtg.conf.sample to "qmrtg.conf".
c) make mrtg run automatically. Using cron, put that in "/etc/crontab":
*/5 * * * * root /usr/local/bin/mrtg \
/usr/local/www/data/qmrtg/cfg/mrtg.cfg 1>/dev/null 2>&1
Note: to skip qmrtg reporting your mx' whole history at the first call,
-run the following before "c)"
+run the following before point "c)"
$ qmrtgsync.sh
diff -ruN qmrtg.bak/pkg-plist qmrtg/pkg-plist
--- qmrtg.bak/pkg-plist Mon Jun 28 12:29:09 2004
+++ qmrtg/pkg-plist Mon Nov 15 13:41:19 2004
@@ -14,5 +14,5 @@
%%PORTDOCS%%%%EXAMPLESDIR%%/mrtg.cfg
%%PORTDOCS%%%%EXAMPLESDIR%%/qmrtg.conf.sample
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
- at exec mkdir -p /var/db/qmrtg
- at unexec rm -rf /var/db/qmrtg
+ at exec mkdir -p %%QMRTG_DBDIR%%
+ at unexec rm -rf %%QMRTG_DBDIR%% 2>&1 >/dev/null || true
--- qmrtg-0.5.7.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list