[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