source: trunk/dports/net/radmind/Portfile

Last change on this file was 146517, checked in by raimue@…, 17 months ago

Mass rev-bump dependents of port openssl due to ABI change

Disabling SSLv2 in r146162 changed the ABI of the library, leading to loading
errors for binaries with references to SSLv2 symbols.

https://lists.macosforge.org/pipermail/macports-dev/2016-March/032531.html

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1# $Id: Portfile 146517 2016-03-10 17:49:28Z ryandesign@macports.org $
2
3PortSystem              1.0
4
5name                    radmind
6version                 1.11.1
7revision        2
8categories              net sysutils
9license                 BSD
10maintainers             nomaintainer
11description             Remotely administer the file systems of multiple unix machines
12long_description        A suite of Unix command-line tools and a server \
13                                        designed to remotely administer the file systems of \
14                                        multiple Unix machines. At its core, radmind \
15                                        operates as a tripwire. It is able to detect changes \
16                                        to any managed filesystem object, e.g. files, \
17                                        directories, links, etc.  However, radmind goes \
18                                        further than just integrity checking: once a change \
19                                        is detected, radmind can optionally reverse the \
20                                        change.
21platforms               darwin
22homepage                http://rsug.itd.umich.edu/software/radmind
23master_sites    sourceforge
24checksums               md5 62419551c6b83873f10b5eb4462cd007
25
26depends_lib             path:lib/libssl.dylib:openssl port:zlib
27
28configure.args  --mandir='\${prefix}/share/man' \
29                                --with-radminddir='\${prefix}/var/radmind'
30
31destroot.keepdirs       ${destroot}${prefix}/var/radmind/cert \
32                                        ${destroot}${prefix}/var/radmind/client \
33                                        ${destroot}${prefix}/var/radmind/command \
34                                        ${destroot}${prefix}/var/radmind/file \
35                                        ${destroot}${prefix}/var/radmind/preapply \
36                                        ${destroot}${prefix}/var/radmind/postapply \
37                                        ${destroot}${prefix}/var/radmind/special \
38                                        ${destroot}${prefix}/var/radmind/tmp/file \
39                                        ${destroot}${prefix}/var/radmind/tmp/transcript \
40                                        ${destroot}${prefix}/var/radmind/transcript
41post-destroot {
42        xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
43        xinstall -m 0644 -W ${worksrcpath} COPYRIGHT README SPEC \
44                ${destroot}${prefix}/share/doc/${name}
45
46        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/cert
47        xinstall -d -m 0755 ${destroot}${prefix}/var/radmind/client
48        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/command
49        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/file
50        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/preapply
51        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/postapply
52        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/special
53        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp
54        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp/file
55        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/tmp/transcript
56        xinstall -d -m 0750 ${destroot}${prefix}/var/radmind/transcript
57
58        system "echo 'Place ca.pem & cert.pem files in this directory.' > ${destroot}${prefix}/var/radmind/cert/README"
59        system "echo 'Place command files in this directory.' > ${destroot}${prefix}/var/radmind/client/README"
60
61        # radmind start/stop rc script (if non-Darwin)
62        if {${os.platform} ne "darwin"} {
63                xinstall -d -m 0755 ${destroot}${prefix}/etc/rc.d
64                xinstall -m 0755 ${filespath}/radmind.sh.in \
65                        ${destroot}${prefix}/etc/rc.d/radmind.sh
66                reinplace "s%__PREFIX%${prefix}%" \
67                        ${destroot}${prefix}/etc/rc.d/radmind.sh
68        }
69}
70
71platform darwin {
72        startupitem.create                      yes
73        startupitem.name                        Radmind
74        startupitem.requires            Resolver Disks
75        startupitem.start                       "if \[ -f ${prefix}/var/radmind/config \]; then"
76        startupitem.start-append        "\tCheckForNetwork"
77        startupitem.start-append        "\t\[ \"\${NETWORKUP}\" = \"-YES-\" \] && \\"
78        startupitem.start-append        "\t\t${prefix}/sbin/radmind -R -u 077"
79        startupitem.start-append        "fi"
80        startupitem.stop                        "/usr/bin/killall radmind"
81}
82
83livecheck.regex         <title>${name} ${name}-(.*) released.*</title>
Note: See TracBrowser for help on using the repository browser.