# $Id: Portfile 87583 2011-11-26 22:50:44Z blb@macports.org $ PortSystem 1.0 name daemontools version 0.76 revision 2 categories sysutils platforms darwin license public-domain maintainers nomaintainer description collection of tools for managing UNIX services long_description \ daemontools is an extensive collection of tools for managing UNIX \ services. It includes tools for starting, restarting, stopping, \ monitoring and logging any services that you might wish to run. homepage http://cr.yp.to/daemontools.html master_sites http://cr.yp.to/daemontools/ \ http://smarden.org/pape/djb/manpages/:man distfiles-append ${distname}-man.tar.gz:man checksums ${distname}.tar.gz md5 1871af2453d6e464034968a0fbcb2bfc \ ${distname}-man.tar.gz md5 2d3858a48f293c87202f76cd883438ee worksrcdir admin/${worksrcdir} use_configure no build.cmd package/compile build.target pre-build { system "cd ${workpath}/${worksrcdir} && echo x >>src/trypoll.c" } post-build { system "cd ${workpath}/daemontools-man && gzip *.8" } destroot { xinstall -m 755 -W ${worksrcpath}/command envdir envuidgid fghack \ multilog pgrphack readproctitle setlock setuidgid softlimit supervise \ svc svok svscan svscanboot svstat tai64n tai64nlocal \ ${destroot}${prefix}/sbin xinstall -m 755 -W ${filespath} svscan-pathwrapper \ ${destroot}${prefix}/sbin reinplace "s|@@PREFIX@@|${prefix}|g" \ ${destroot}${prefix}/sbin/svscan-pathwrapper xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath}/src CHANGES TODO \ ${destroot}${prefix}/share/doc/${name} xinstall -m 755 -d ${destroot}${prefix}/share/man/man8 eval xinstall -m 644 [glob ${workpath}/daemontools-man/*.8.gz] \ ${destroot}${prefix}/share/man/man8 xinstall -m 644 ${workpath}/daemontools-man/README \ ${destroot}${prefix}/share/doc/${name}/README_MANPAGES xinstall -m 755 -d ${destroot}${prefix}/var/svscan/service } destroot.keepdirs ${destroot}${prefix}/var/svscan/service post-activate { ui_msg "Note, to use svscan, a startupitem has been created, but you" ui_msg "must use ${prefix}/var/svscan/service for it instead of just" ui_msg "/service" } startupitem.create yes startupitem.name svscan startupitem.executable ${prefix}/sbin/svscan-pathwrapper ${prefix}/var/svscan/service