[46625] trunk/dports/net/djbdns
blb at macports.org
blb at macports.org
Sun Feb 8 18:54:50 PST 2009
Revision: 46625
http://trac.macports.org/changeset/46625
Author: blb at macports.org
Date: 2009-02-08 18:54:48 -0800 (Sun, 08 Feb 2009)
Log Message:
-----------
net/djbdns - add sha1 & rmd160 to various checksums; switch to port: depspec;
note port does not currently build universal; update dnsroots.global for
latest IP addresses of root name servers; fix case-insensitive filesystem
issue with TINYDNS and built program tinydns; clean post-destroot a bit
(eval instead of foreach loop); update IPv6 patch to test23; add descriptions
to variants
Modified Paths:
--------------
trunk/dports/net/djbdns/Portfile
Added Paths:
-----------
trunk/dports/net/djbdns/files/patch-dnsroots.global.diff
Modified: trunk/dports/net/djbdns/Portfile
===================================================================
--- trunk/dports/net/djbdns/Portfile 2009-02-09 01:59:59 UTC (rev 46624)
+++ trunk/dports/net/djbdns/Portfile 2009-02-09 02:54:48 UTC (rev 46625)
@@ -3,6 +3,7 @@
PortSystem 1.0
name djbdns
version 1.05
+revision 1
categories net
maintainers nomaintainer
description D.J. Bernstein's DNS tools
@@ -32,16 +33,29 @@
distfiles-append ${distname}-man-20031023.tar.gz:man
extract.only ${distname}.tar.gz \
${distname}-man-20031023.tar.gz
-checksums ${distname}.tar.gz md5 3147c5cd56832aa3b41955c7a51cbeb2 \
- ${distname}-man-20031023.tar.gz md5 14d7329cff69f604fac607436eb8485e
+checksums ${distname}${extract.suffix} \
+ md5 3147c5cd56832aa3b41955c7a51cbeb2 \
+ sha1 2efdb3a039d0c548f40936aa9cb30829e0ce8c3d \
+ rmd160 a832cbfd93e4ccec6a565492a4ee0b3c1b4b68ed \
+ ${distname}-man-20031023${extract.suffix} \
+ md5 14d7329cff69f604fac607436eb8485e \
+ sha1 3bac8a34a4bc681b9a0e603a77fa11492619e3ce \
+ rmd160 42a5b3305513851dfe1da46df6f405bc81602fbe
platforms darwin
-depends_run bin:setuidgid:daemontools \
- bin:tcpserver:ucspi-tcp
+universal_variant no
+depends_run port:daemontools port:ucspi-tcp
+
patchfiles patch-Makefile \
patch-dnscache-conf.c \
- patch-hier.c
+ patch-hier.c \
+ patch-dnsroots.global.diff
+pre-patch {
+ # The build process will create a tinydns executable, so this needs to
+ # be renamed on case-insensitive file systems
+ move ${worksrcpath}/TINYDNS ${worksrcpath}/TINYDNS.txt
+}
configure {
reinplace "s%/usr/local%${prefix}%" ${worksrcpath}/conf-home
@@ -55,25 +69,26 @@
destroot.target setup check
post-destroot {
xinstall -d -m 0755 ${destroot}${prefix}/share/man/man1
- foreach man [glob ${workpath}/${name}-man/*.1] {
- xinstall -m 0644 $man ${destroot}${prefix}/share/man/man1
- }
+ eval xinstall -m 0644 [glob ${workpath}/${name}-man/*.1] \
+ ${destroot}${prefix}/share/man/man1
xinstall -d -m 0755 ${destroot}${prefix}/share/man/man8
- foreach man [glob ${workpath}/${name}-man/*.8] {
- xinstall -m 0644 $man ${destroot}${prefix}/share/man/man8
- }
+ eval xinstall -m 0644 [glob ${workpath}/${name}-man/*.8] \
+ ${destroot}${prefix}/share/man/man8
xinstall -m 0755 -d ${destroot}${prefix}/share/doc/${name}
- xinstall -m 0644 -W ${worksrcpath} CHANGES README TINYDNS TODO \
- ${destroot}${prefix}/share/doc/${name}
+ xinstall -m 0644 -W ${worksrcpath} CHANGES README TINYDNS.txt TODO \
+ ${destroot}${prefix}/share/doc/${name}
xinstall -m 0644 -W ${workpath}/${name}-man README \
- ${destroot}${prefix}/share/doc/${name}/README_MAN
+ ${destroot}${prefix}/share/doc/${name}/README_MAN
}
-set ipv6_diff ${distname}-test14.diff
-variant ipv6 conflicts dumpcache {
+set ipv6_diff ${distname}-test23.diff
+variant ipv6 conflicts dumpcache description {Patch in support for IPv6} {
master_sites-append http://www.fefe.de/dns/:ipv6
distfiles-append ${ipv6_diff}.bz2:ipv6
- checksums-append ${ipv6_diff}.bz2 md5 52bec93d7ce6226281082367e49157d3
+ checksums-append ${ipv6_diff}.bz2 \
+ md5 dc35e88e20ffe2670cef5bb4d8a2c183 \
+ sha1 34251597d211ff00791cb6546e8ef60d75ce5477 \
+ rmd160 33037f2a41abb49c305f3efec4402c6965c8b8b8
post-patch {
ui_info "$UI_PREFIX Applying ${ipv6_diff}"
system "cd ${worksrcpath} && (bunzip2 -c ${distpath}/${ipv6_diff}.bz2 | patch -p1)"
@@ -81,12 +96,18 @@
}
set dumpcache_diff patch-dnscache-dumpcache-v4.txt
-variant dumpcache conflicts ipv6 {
+variant dumpcache conflicts ipv6 description {Enable cache dumping of running dnscache} {
master_sites-append http://efge.free.fr/djbdns/:dumpcache
distfiles-append ${dumpcache_diff}:dumpcache \
prettycache.pl:dumpcache
- checksums-append ${dumpcache_diff} md5 61441dec12dd627a7fea7c3059cc2542 \
- prettycache.pl md5 6318e8e866c78adf9b411b58f5088fc2
+ checksums-append ${dumpcache_diff} \
+ md5 61441dec12dd627a7fea7c3059cc2542 \
+ sha1 0bf1bf159336944468c49bf47687b8fdcbd35393 \
+ rmd160 323ba626b3885b722c09ad6e3f6792053cc8ae11 \
+ prettycache.pl \
+ md5 6318e8e866c78adf9b411b58f5088fc2 \
+ sha1 ea5790ed4678be89e0e82e9c59788f9f4db40dff \
+ rmd160 2abc43a6a824e2d10919b6200048326b584e0d6b
post-patch {
ui_info "$UI_PREFIX Applying ${dumpcache_diff}"
system "cd ${worksrcpath} && patch -p1 < ${distpath}/${dumpcache_diff}"
@@ -99,10 +120,13 @@
}
set ignoreip_diff ${distname}-ignoreip2.patch
-variant ignoreip {
+variant ignoreip description {Patch to allow ignoring a list of IP addresses} {
master_sites-append http://tinydns.org/:ignoreip
distfiles-append ${ignoreip_diff}:ignoreip
- checksums-append ${ignoreip_diff} md5 c032250b209d055847a763c8d9c7e865
+ checksums-append ${ignoreip_diff} \
+ md5 c032250b209d055847a763c8d9c7e865 \
+ sha1 ec4281a6864bd044a84fbfcaaf42baa6b003976d \
+ rmd160 bf8a0d38ae7bfb09a8ab2a04600680613db10aaa
post-patch {
ui_info "$UI_PREFIX Applying ${ignoreip_diff}"
system "cd ${worksrcpath} && patch -p1 < ${distpath}/${ignoreip_diff}"
@@ -110,10 +134,13 @@
}
set persistmmap_diff tinydns-persistmmap-20040418.patch
-variant persistmmap {
+variant persistmmap description {Add persistmmap to improve some lookup tasks} {
master_sites-append http://people.FreeBSD.org/~roam/ports/patches/dns/:persistmmap
distfiles-append ${persistmmap_diff}:persistmmap
- checksums-append ${persistmmap_diff} md5 c721977364502180f9563b85cecf133b
+ checksums-append ${persistmmap_diff} \
+ md5 c721977364502180f9563b85cecf133b \
+ sha1 013690c863c4dbe60d6da4d5470d53afd0b1af11 \
+ rmd160 4a5747033fea7b1a304b30e42c90c68a5c70bdcc
post-patch {
ui_info "$UI_PREFIX Applying ${persistmmap_diff}"
system "cd ${worksrcpath} && patch -p1 < ${distpath}/${persistmmap_diff}"
Added: trunk/dports/net/djbdns/files/patch-dnsroots.global.diff
===================================================================
--- trunk/dports/net/djbdns/files/patch-dnsroots.global.diff (rev 0)
+++ trunk/dports/net/djbdns/files/patch-dnsroots.global.diff 2009-02-09 02:54:48 UTC (rev 46625)
@@ -0,0 +1,19 @@
+--- dnsroots.global.orig 2001-02-11 14:11:45.000000000 -0700
++++ dnsroots.global 2009-02-08 18:07:16.000000000 -0700
+@@ -1,5 +1,5 @@
+ 198.41.0.4
+-128.9.0.107
++192.228.79.201
+ 192.33.4.12
+ 128.8.10.90
+ 192.203.230.10
+@@ -7,7 +7,7 @@
+ 192.112.36.4
+ 128.63.2.53
+ 192.36.148.17
+-198.41.0.10
++192.58.128.30
+ 193.0.14.129
+-198.32.64.12
++199.7.83.42
+ 202.12.27.33
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090208/1f287423/attachment.html>
More information about the macports-changes
mailing list