[37899] trunk/dports/net/dnsmasq
simon at macports.org
simon at macports.org
Sat Jun 28 03:07:51 PDT 2008
Revision: 37899
http://trac.macosforge.org/projects/macports/changeset/37899
Author: simon at macports.org
Date: 2008-06-28 03:07:51 -0700 (Sat, 28 Jun 2008)
Log Message:
-----------
net/dnsmasq: Updated to version 2.42, closes #15551. Thanks to davidgilman1 at gmail.com.
Modified Paths:
--------------
trunk/dports/net/dnsmasq/Portfile
trunk/dports/net/dnsmasq/files/patch-Makefile.diff
trunk/dports/net/dnsmasq/files/patch-config.h.diff
Modified: trunk/dports/net/dnsmasq/Portfile
===================================================================
--- trunk/dports/net/dnsmasq/Portfile 2008-06-28 09:38:54 UTC (rev 37898)
+++ trunk/dports/net/dnsmasq/Portfile 2008-06-28 10:07:51 UTC (rev 37899)
@@ -3,7 +3,7 @@
PortSystem 1.0
name dnsmasq
-version 2.32
+version 2.42
categories net
platforms darwin
maintainers nomaintainer
@@ -18,10 +18,9 @@
either in each host or in a central configuration \
file. Dnsmasq supports static and dynamic DHCP leases \
and BOOTP for network booting of diskless machines.
-
homepage http://www.thekelleys.org.uk/dnsmasq/doc.html
master_sites http://www.thekelleys.org.uk/dnsmasq/
-checksums sha1 f07c090922777f061fbe52aea464b1e43b3988d3
+checksums sha1 85c371ab8951715fbdab01e337e5649705f0b221
patchfiles patch-config.h.diff patch-Makefile.diff
configure {
@@ -34,3 +33,15 @@
build.args-append CC=/usr/bin/gcc-4.0
}
+post-activate {
+ # Make sure initial conf files are present and setup correctly
+ if {![file exists ${prefix}/etc/dnsmasq.conf]} {
+ file copy ${prefix}/etc/dnsmasq.conf.sample \
+ ${prefix}/etc/dnsmasq.conf
+ }
+}
+
+
+startupitem.create yes
+startupitem.name dnsmasq
+startupitem.executable ${prefix}/sbin/dnsmasq -k
Modified: trunk/dports/net/dnsmasq/files/patch-Makefile.diff
===================================================================
--- trunk/dports/net/dnsmasq/files/patch-Makefile.diff 2008-06-28 09:38:54 UTC (rev 37898)
+++ trunk/dports/net/dnsmasq/files/patch-Makefile.diff 2008-06-28 10:07:51 UTC (rev 37899)
@@ -1,6 +1,6 @@
---- Makefile 2006-01-16 20:34:04.000000000 +0100
-+++ Makefile.new 2006-02-11 13:52:07.000000000 +0100
-@@ -2,6 +2,7 @@
+--- Makefile.orig 2008-06-08 00:22:47.000000000 -0500
++++ Makefile 2008-06-08 00:24:34.000000000 -0500
+@@ -17,6 +17,7 @@
BINDIR = ${PREFIX}/sbin
MANDIR = ${PREFIX}/share/man
LOCALEDIR = ${PREFIX}/share/locale
@@ -8,11 +8,11 @@
SRC = src
PO = po
-@@ -22,6 +23,7 @@
- install -d $(DESTDIR)$(BINDIR) -d $(DESTDIR)$(MANDIR)/man8
- install -m 644 $(MAN)/dnsmasq.8 $(DESTDIR)$(MANDIR)/man8
- install -m 755 $(SRC)/dnsmasq $(DESTDIR)$(BINDIR)
-+ install -m 644 dnsmasq.conf.example $(DESTDIR)$(CONFDIR)/dnsmasq.conf.sample
+@@ -53,6 +54,7 @@
+ $(INSTALL) -d $(DESTDIR)$(BINDIR) -d $(DESTDIR)$(MANDIR)/man8
+ $(INSTALL) -m 644 $(MAN)/dnsmasq.8 $(DESTDIR)$(MANDIR)/man8
+ $(INSTALL) -m 755 $(SRC)/dnsmasq $(DESTDIR)$(BINDIR)
++ $(INSTALL) -m 644 dnsmasq.conf.example $(DESTDIR)$(CONFDIR)/dnsmasq.conf.sample
all-i18n :
- $(MAKE) I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' -f ../bld/Makefile -C $(SRC) dnsmasq
+ cd $(SRC) && $(MAKE) \
Modified: trunk/dports/net/dnsmasq/files/patch-config.h.diff
===================================================================
--- trunk/dports/net/dnsmasq/files/patch-config.h.diff 2008-06-28 09:38:54 UTC (rev 37898)
+++ trunk/dports/net/dnsmasq/files/patch-config.h.diff 2008-06-28 10:07:51 UTC (rev 37899)
@@ -1,26 +1,41 @@
---- src/config.h 2006-01-22 14:12:15.000000000 +0100
-+++ src/config.h.new 2006-02-11 13:51:31.000000000 +0100
-@@ -31,14 +31,22 @@
+--- ./src/config.h.orig 2008-06-08 00:25:15.000000000 -0500
++++ ./src/config.h 2008-06-15 21:58:11.000000000 -0500
+@@ -32,22 +32,30 @@
+ #define HOSTSFILE "/etc/hosts"
+ #define ETHERSFILE "/etc/ethers"
+ #ifdef __uClinux__
+-# define RESOLVFILE "/etc/config/resolv.conf"
++# define RESOLVFILE "__PREFIX__/etc/config/resolv.conf"
#else
- # define RESOLVFILE "/etc/resolv.conf"
- #endif
--#define RUNFILE "/var/run/dnsmasq.pid"
+-# define RESOLVFILE "/etc/resolv.conf"
++# define RESOLVFILE "__PREFIX__/etc/resolv.conf"
++#endif
+#ifdef __APPLE__
+# define RUNFILE "__PREFIX__/var/run/dnsmasq.pid"
+#else
-+# define RUNFILE "/var/run/dnsmasq.pid"
-+#endif
- #if defined(__FreeBSD__) || defined (__OpenBSD__)
- # define LEASEFILE "/var/db/dnsmasq.leases"
++# define RUNFILE "__PREFIX__/var/run/dnsmasq.pid"
+ #endif
+-#define RUNFILE "/var/run/dnsmasq.pid"
+ #if defined(__FreeBSD__) || defined (__OpenBSD__) || defined(__DragonFly__)
+-# define LEASEFILE "/var/db/dnsmasq.leases"
++# define LEASEFILE "__PREFIX__/var/db/dnsmasq.leases"
+#elif __APPLE__
+# define LEASEFILE "__PREFIX__/var/db/dnsmasq.leases"
+ #elif defined(__sun__)
+-# define LEASEFILE "/var/cache/dnsmasq.leases"
++# define LEASEFILE "__PREFIX__/var/cache/dnsmasq.leases"
#else
- # define LEASEFILE "/var/lib/misc/dnsmasq.leases"
+-# define LEASEFILE "/var/lib/misc/dnsmasq.leases"
++# define LEASEFILE "__PREFIX__/var/lib/misc/dnsmasq.leases"
#endif
#if defined(__FreeBSD__)
- # define CONFFILE "/usr/local/etc/dnsmasq.conf"
+-# define CONFFILE "/usr/local/etc/dnsmasq.conf"
++# define CONFFILE "__PREFIX__/usr/local/etc/dnsmasq.conf"
+#elif __APPLE__
+# define CONFFILE "__PREFIX__/etc/dnsmasq.conf"
#else
- # define CONFFILE "/etc/dnsmasq.conf"
+-# define CONFFILE "/etc/dnsmasq.conf"
++# define CONFFILE "__PREFIX__/etc/dnsmasq.conf"
#endif
+ #define DEFLEASE 3600 /* default lease time, 1 hour */
+ #define CHUSER "nobody"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080628/e2d3a24b/attachment.html
More information about the macports-changes
mailing list