]> gitweb.michael.orlitzky.com - mjo-overlay.git/commitdiff
Remove djbdns-setup, tinydns-setup, and dnscache-setup from the ebuild.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 30 Jul 2012 19:22:59 +0000 (15:22 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 30 Jul 2012 19:22:59 +0000 (15:22 -0400)
Update elog message with pointers to documentation.

net-dns/djbdns/djbdns-1.05-r26.ebuild

index 0fba4cf8e27a6f594b82b5466bba1ec2ebbca989..a2370cafe2d674bb68b029134d75bffb9d5ac754 100644 (file)
@@ -46,7 +46,7 @@ src_prepare() {
 
        if use ipv6; then
                elog "At present dnstrace does NOT support IPv6. It will"\
-                    "be compiled without IPv6 support."
+                        "be compiled without IPv6 support."
                cp -pR "${S}" "${S}-noipv6"
                # Careful -- >=test21 of the IPv6 patch includes the errno patch
                epatch "${DISTDIR}/${P}-${IPV6_PATCH}.diff.bz2"
@@ -115,10 +115,6 @@ src_install() {
        fi
 
        dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION || die
-
-       dobin "${FILESDIR}/dnscache-setup" || die
-       dobin "${FILESDIR}/tinydns-setup" || die
-       dobin "${FILESDIR}/djbdns-setup" || die
 }
 
 pkg_preinst() {
@@ -132,5 +128,33 @@ pkg_preinst() {
 }
 
 pkg_postinst() {
-       elog "Use dnscache-setup & tinydns-setup or djbdns-setup to configure djbdns."
+       elog ''
+       elog 'The dnscache-setup, tinydns-setup, and djbdns-setup programs have'
+       elog 'been removed to follow upstream more closely. To configure djbdns,'
+       elog 'please follow the instructions at,'
+       elog ''
+       elog '  http://cr.yp.to/djbdns/'
+       elog ''
+       elog 'Of particular interest are,'
+       elog ''
+       elog '  axfrdns : http://cr.yp.to/djbdns/axfrdns-conf.html'
+       elog '  dnscache: http://cr.yp.to/djbdns/run-cache-x-home.html'
+       elog '  tinydns : http://cr.yp.to/djbdns/run-server.html'
+       elog ''
+       elog 'Portage has created users for axfrdns, dnscache, and tinydns; the'
+       elog 'commands to configure these programs are,'
+       elog ''
+       elog '  1. axfrdns-conf tinydns dnslog /var/axfrdns /var/tinydns $ip'
+       elog '  2. dnscache-conf dnscache dnslog /var/dnscache $ip'
+       elog '  3. tinydns-conf tinydns dnslog /var/tinydns $ip'
+       elog ''
+       elog '(replace $ip with the ip address on which the server will run).'
+       elog ''
+       elog 'If you wish to configure rbldns or walldns, you will need to create'
+       elog 'those users yourself (although you should still use the "dnslog"'
+       elog 'group):'
+       elog ''
+       elog '  4. rbldns-conf $username dnslog /var/rbldns $ip $base'
+       elog '  5. walldns-conf $username dnslog /var/walldns $ip'
+       elog ''
 }