[120660] trunk/dports/net/unbound/Portfile

snc at macports.org snc at macports.org
Wed Jun 4 14:40:36 PDT 2014


Revision: 120660
          https://trac.macports.org/changeset/120660
Author:   snc at macports.org
Date:     2014-06-04 14:40:36 -0700 (Wed, 04 Jun 2014)
Log Message:
-----------
unbound: create/update dnssec key, #43881

Modified Paths:
--------------
    trunk/dports/net/unbound/Portfile

Modified: trunk/dports/net/unbound/Portfile
===================================================================
--- trunk/dports/net/unbound/Portfile	2014-06-04 21:07:33 UTC (rev 120659)
+++ trunk/dports/net/unbound/Portfile	2014-06-04 21:40:36 UTC (rev 120660)
@@ -5,6 +5,7 @@
 
 name                unbound
 version             1.4.22
+revision            1
 categories          net
 license             BSD
 maintainers         macports.org:snc \
@@ -32,7 +33,8 @@
 checksums           rmd160  e9b4ded75308ac2f2ed9ae6783e29411428626fc \
                     sha256  1caf5081b2190ecdb23fc4d998b7999e28640c941f53baff7aee03c092a7d29f
 
-configure.args-append   --with-pidfile=${prefix}/var/run/${name}/${name}.pid
+configure.args-append   --with-pidfile=${prefix}/var/run/${name}/${name}.pid \
+                        --with-rootkey-file=${prefix}/var/run/${name}/root.key
 
 variant libevent description {Build with libevent (slower, but allows use of large outgoing port ranges)} {
     depends_lib-append      port:libevent
@@ -44,17 +46,24 @@
     xinstall -o ${unbounduser} -g ${unboundgroup} -m 755 -d ${destroot}${prefix}/var/run/${name}
     move ${destroot}${prefix}/etc/${name}/${name}.conf ${destroot}${prefix}/etc/${name}/${name}.conf-dist
     touch ${destroot}${prefix}/var/run/${name}/${name}.pid
-    file attributes ${destroot}${prefix}/var/run/${name}/${name}.pid -owner ${unbounduser}
+    file attributes ${destroot}${prefix}/var/run/${name}/${name}.pid -owner ${unbounduser} -group ${unboundgroup}
 }
 
+post-activate {
+    system "${prefix}/sbin/unbound-anchor -a \"${prefix}/var/run/${name}/root.key\" || :"
+    file attributes ${prefix}/var/run/${name}/root.key -owner ${unbounduser} -group ${unboundgroup}
+}
+
 # Make it run on boot
 startupitem.create  yes
 startupitem.name    unbound
-startupitem.start   ${prefix}/sbin/unbound
-startupitem.stop    "/bin/kill \$(cat ${prefix}/var/run/unbound/unbound.pid)"
+startupitem.start   "${prefix}/sbin/unbound-anchor -a ${prefix}/var/run/${name}/root.key || : && chown ${unbounduser}:${unboundgroup} ${prefix}/var/run/${name}/root.key && ${prefix}/sbin/unbound"
+startupitem.stop    "/bin/kill \$(cat ${prefix}/var/run/${name}/unbound.pid)"
 
 livecheck.type      regex
 livecheck.url       ${homepage}/download.html
 livecheck.regex     "The latest version of unbound \\(currently (\\d+\\.\\d+(\\.\\d+))\\)"
 
 use_parallel_build  no
+
+notes-append        "An example configuration is provided at ${prefix}/etc/${name}/${name}.conf-dist."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140604/01fd88a1/attachment-0001.html>


More information about the macports-changes mailing list