mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
93 lines
3.7 KiB
Plaintext
93 lines
3.7 KiB
Plaintext
PortSystem 1.0
|
|
|
|
name radmind
|
|
version 1.14.1
|
|
revision 1
|
|
categories net sysutils
|
|
license BSD
|
|
maintainers nomaintainer
|
|
description Remotely administer the file systems of multiple unix machines
|
|
long_description A suite of Unix command-line tools and a server \
|
|
designed to remotely administer the file systems of \
|
|
multiple Unix machines. At its core, radmind \
|
|
operates as a tripwire. It is able to detect changes \
|
|
to any managed filesystem object, e.g. files, \
|
|
directories, links, etc. However, radmind goes \
|
|
further than just integrity checking: once a change \
|
|
is detected, radmind can optionally reverse the \
|
|
change.
|
|
platforms darwin
|
|
homepage http://www.radmind.org
|
|
master_sites sourceforge:project/radmind/radmind/radmind-${version}
|
|
checksums md5 8682217b757b3831e1c085d768d7e811 \
|
|
rmd160 6b925083ef9dce2de21ebb0ffef287b1ffe9173d \
|
|
sha256 92ce3d586245b107bf4e412b59eb02ec3e57b4d12a0b9a16b0fadf10983ed21f
|
|
|
|
depends_lib path:lib/libssl.dylib:openssl port:zlib
|
|
|
|
patchfiles configure.patch \
|
|
cksum.c.patch \
|
|
retr.c.patch \
|
|
stor.c.patch
|
|
|
|
configure.args --mandir='\${prefix}/share/man' \
|
|
--with-radminddir='\${prefix}/var/radmind'
|
|
|
|
# tries to link with libsnet before building it
|
|
use_parallel_build no
|
|
|
|
destroot.keepdirs ${destroot}${prefix}/var/radmind/cert \
|
|
${destroot}${prefix}/var/radmind/client \
|
|
${destroot}${prefix}/var/radmind/command \
|
|
${destroot}${prefix}/var/radmind/file \
|
|
${destroot}${prefix}/var/radmind/preapply \
|
|
${destroot}${prefix}/var/radmind/postapply \
|
|
${destroot}${prefix}/var/radmind/special \
|
|
${destroot}${prefix}/var/radmind/tmp/file \
|
|
${destroot}${prefix}/var/radmind/tmp/transcript \
|
|
${destroot}${prefix}/var/radmind/transcript
|
|
post-destroot {
|
|
xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
|
|
xinstall -m 0644 -W ${worksrcpath} COPYRIGHT README SPEC \
|
|
${destroot}${prefix}/share/doc/${name}
|
|
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/cert
|
|
xinstall -d -m 0755 ${destroot}${prefix}/var/radmind/client
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/command
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/file
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/preapply
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/postapply
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/special
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp/file
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp/transcript
|
|
xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/transcript
|
|
|
|
system "echo 'Place ca.pem & cert.pem files in this directory.' > ${destroot}${prefix}/var/radmind/cert/README"
|
|
system "echo 'Place command files in this directory.' > ${destroot}${prefix}/var/radmind/client/README"
|
|
|
|
# radmind start/stop rc script (if non-Darwin)
|
|
if {${os.platform} ne "darwin"} {
|
|
xinstall -d -m 0755 ${destroot}${prefix}/etc/rc.d
|
|
xinstall -m 0755 ${filespath}/radmind.sh.in \
|
|
${destroot}${prefix}/etc/rc.d/radmind.sh
|
|
reinplace "s%__PREFIX%${prefix}%" \
|
|
${destroot}${prefix}/etc/rc.d/radmind.sh
|
|
}
|
|
}
|
|
|
|
platform darwin {
|
|
startupitem.create yes
|
|
startupitem.name Radmind
|
|
startupitem.requires Resolver Disks
|
|
startupitem.start "if \[ -f ${prefix}/var/radmind/config \]; then"
|
|
startupitem.start-append "\tCheckForNetwork"
|
|
startupitem.start-append "\t\[ \"\${NETWORKUP}\" = \"-YES-\" \] && \\"
|
|
startupitem.start-append "\t\t${prefix}/sbin/radmind -R -u 077"
|
|
startupitem.start-append "fi"
|
|
startupitem.stop "/usr/bin/killall radmind"
|
|
}
|
|
|
|
livecheck.type regex
|
|
livecheck.regex <p>Radmind (\\d+(?:\\.\\d+)*) <a
|