summaryrefslogtreecommitdiff
path: root/mbone
diff options
context:
space:
mode:
authorseb <seb>2008-08-26 17:18:14 +0000
committerseb <seb>2008-08-26 17:18:14 +0000
commit8e803720e12ed3f55a907aed3963dd89f9af72a3 (patch)
tree5304913b2f981aaf19e54f07dec06d7cb9823421 /mbone
parent9151bfd393165a15061beb0b7efdd74731e29b41 (diff)
downloadpkgsrc-8e803720e12ed3f55a907aed3963dd89f9af72a3.tar.gz
Fix pidfile option handling (in configuration file case).
Bump PKGREVISION to 1.
Diffstat (limited to 'mbone')
-rw-r--r--mbone/dbeacon/Makefile4
-rw-r--r--mbone/dbeacon/distinfo3
-rw-r--r--mbone/dbeacon/patches/patch-aa35
3 files changed, 39 insertions, 3 deletions
diff --git a/mbone/dbeacon/Makefile b/mbone/dbeacon/Makefile
index 0c849e62ea7..3949d10a3eb 100644
--- a/mbone/dbeacon/Makefile
+++ b/mbone/dbeacon/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.1.1.1 2008/08/26 15:01:54 seb Exp $
+# $NetBSD: Makefile,v 1.2 2008/08/26 17:18:14 seb Exp $
#
DISTNAME= dbeacon-0.3.9.1
-#PKGREVISION= 1
+PKGREVISION= 1
CATEGORIES= mbone
MASTER_SITES= http://fivebits.net/files/dbeacon/
diff --git a/mbone/dbeacon/distinfo b/mbone/dbeacon/distinfo
index 6142e6a250a..6cf056f2349 100644
--- a/mbone/dbeacon/distinfo
+++ b/mbone/dbeacon/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.1.1.1 2008/08/26 15:01:54 seb Exp $
+$NetBSD: distinfo,v 1.2 2008/08/26 17:18:14 seb Exp $
SHA1 (dbeacon-0.3.9.1.tar.gz) = d6131e723a251c01d245fcb3ead864f1348e2565
RMD160 (dbeacon-0.3.9.1.tar.gz) = 81ec4cfe1c2890c7cdb5afbbd98fd2d0cf2a57a3
Size (dbeacon-0.3.9.1.tar.gz) = 43893 bytes
+SHA1 (patch-aa) = a05a777dfcf7543eab85901c63ce85d927e03853
diff --git a/mbone/dbeacon/patches/patch-aa b/mbone/dbeacon/patches/patch-aa
new file mode 100644
index 00000000000..ab5b7bfcbe4
--- /dev/null
+++ b/mbone/dbeacon/patches/patch-aa
@@ -0,0 +1,35 @@
+$NetBSD: patch-aa,v 1.1 2008/08/26 17:18:14 seb Exp $
+
+--- dbeacon.cpp.orig 2007-07-13 13:52:14.000000000 +0000
++++ dbeacon.cpp
+@@ -176,7 +176,7 @@ bool daemonize = false;
+ bool use_syslog = false;
+ bool past_init = false;
+
+-const char *pidfile = NULL;
++static string pidfile;
+
+ static void next_event(timeval *);
+ static void insert_event(uint32_t, uint32_t);
+@@ -464,8 +464,8 @@ int main(int argc, char **argv) {
+ perror("Failed to daemon()ize.");
+ return -1;
+ }
+- if (pidfile) {
+- FILE *f = fopen(pidfile, "w");
++ if (!pidfile.empty()) {
++ FILE *f = fopen(pidfile.c_str(), "w");
+ if (f) {
+ fprintf(f, "%u\n", getpid());
+ fclose(f);
+@@ -1657,8 +1657,8 @@ void dumpBigBwStats(int) {
+
+ void sendLeaveReport(int) {
+ send_report(LEAVE_REPORT);
+- if (daemonize && pidfile)
+- unlink(pidfile);
++ if (daemonize && !pidfile.empty())
++ unlink(pidfile.c_str());
+ exit(0);
+ }
+