|
|||||||||
Friday the 16th of May, 2008 |
|||||||||
djbdns most recent diff
Scroll down toward the bottom of the page to get installation instructions for djbdns. The raw portfile for djbdns 1.05 is located here: http://djbdns.darwinports.com/dports/net/djbdns/Portfile Find related portfiles with the unique DarwinPorts.com search feature. Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/djbdns # $Id: Portfile 32879 2008-01-14 10:36:09Z ryandesign PortSystem 1.0 Name: djbdns Version: 1.05 Category: net Maintainers: nomaintainer Description: D.J. Bernstein's DNS tools Long Description: DJBDNS is a collection of Domain Name System tools. It includes several components: - The dnscache program is a local DNS cache. It accepts recursive DNS queries from local clients such as web browsers. It collects responses from remote DNS servers. - The tinydns program is a fast, UDP-only DNS server. It makes local DNS information available to the Internet. - The pickdns program is a load-balancing DNS server. It points clients to a dynamic selection of IP addresses. - The walldns program is a reverse DNS wall. It provides matching reverse and forward records while hiding local host information. - The dns library handles outgoing and incoming DNS packets. It can be used by clients such as web browsers to look up host addresses, host names, MX records, etc. It supports asynchronous resolution. - The dnsfilter program is a parallel IP-address-to-host-name converter. - The dnsip, dnsipq, dnsname, dnstxt, and dnsmx programs are simple command-line interfaces to DNS. - The dnsq and dnstrace programs are DNS debugging tools. Homepage: http://cr.yp.to/djbdns/ master_sites ${homepage} http://smarden.org/pape/djb/manpages/:man 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 Platform: darwin depends_run bin:setuidgid:daemontools bin:tcpserver:ucspi-tcp patchfiles patch-Makefile patch-dnscache-conf.c patch-hier.c configure { reinplace "s%/usr/local%${prefix}%" ${worksrcpath}/conf-home reinplace "s%__DESTROOT%${destroot}%" ${worksrcpath}/hier.c reinplace "s%__PREFIX%${prefix}%" ${worksrcpath}/hier.c reinplace "s%/etc/dnsrewrite%${prefix}&%" ${worksrcpath}/dns_rcrw.c } build.target default 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 } 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 } 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 ${workpath}/${name}-man README ${destroot}${prefix}/share/doc/${name}/README_MAN } set ipv6_diff ${distname}-test14.diff Variant: ipv6 conflicts dumpcache { master_sites-append http://www.fefe.de/dns/:ipv6 distfiles-append ${ipv6_diff}.bz2:ipv6 checksums-append ${ipv6_diff}.bz2 md5 52bec93d7ce6226281082367e49157d3 post-patch { ui_info "$UI_PREFIX Applying ${ipv6_diff}" system "cd ${worksrcpath} && (bunzip2 -c ${distpath}/${ipv6_diff}.bz2 | patch -p1)" } } set dumpcache_diff patch-dnscache-dumpcache-v4.txt Variant: dumpcache conflicts ipv6 { 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 post-patch { ui_info "$UI_PREFIX Applying ${dumpcache_diff}" system "cd ${worksrcpath} && patch -p1 < ${distpath}/${dumpcache_diff}" } post-destroot { xinstall -m 0755 ${distpath}/prettycache.pl ${destroot}${prefix}/bin reinplace "s%^#!.*/perl%#![binaryInPath perl]%" ${destroot}${prefix}/bin/prettycache.pl } } set ignoreip_diff ${distname}-ignoreip2.patch Variant: ignoreip { master_sites-append http://tinydns.org/:ignoreip distfiles-append ${ignoreip_diff}:ignoreip checksums-append ${ignoreip_diff} md5 c032250b209d055847a763c8d9c7e865 post-patch { ui_info "$UI_PREFIX Applying ${ignoreip_diff}" system "cd ${worksrcpath} && patch -p1 < ${distpath}/${ignoreip_diff}" } } set persistmmap_diff tinydns-persistmmap-20040418.patch Variant: persistmmap { master_sites-append http://people.FreeBSD.org/~roam/ports/patches/dns/:persistmmap distfiles-append ${persistmmap_diff}:persistmmap checksums-append ${persistmmap_diff} md5 c721977364502180f9563b85cecf133b post-patch { ui_info "$UI_PREFIX Applying ${persistmmap_diff}" system "cd ${worksrcpath} && patch -p1 < ${distpath}/${persistmmap_diff}" } } If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page. Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:
% cd /opt/local/bin/portslocation/dports/djbdnsYou will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to: Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using djbdns with these commands: % man djbdns Where to find more information:
|
![]() |
![]() Digg djbdns on MacOSX
Other Helpful SitesMacOSForgeDebian Packages MacPorts - SVN Freshports - FreeBSD Fink Package List RPM for MacOSX Port Categories
aqua
archivers audio benchmarks cad comms cross databases devel editors emulators games genealogy gnome gnustep graphics irc java kde lang math multimedia net news palm perl python ruby science security shells sysutils textproc www x11 xfce zope
Current CVS DownloadsDarwin Ports Current :nightly CVS snapshot OpenDarwin CVSWeb SSH Key Gen |
|||||||
| |




