source: trunk/dports/net/radmind/Portfile @ 139229

Last change on this file since 139229 was 139229, checked in by jeremyhu@…, 4 years ago

misc: Change port:openssl dependency to path:lib/libssl.dylib:openssl

This should allow usage of libressl as a replacement for openssl in relevant
ports. Not all ports have been tested, but libressl aims for API
compatibility with OpenSSL, so it is expected to work.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1# $Id: Portfile 139229 2015-08-08 03:10:35Z jeremyhu@macports.org $
2
3PortSystem              1.0
4
5name                    radmind
6version                 1.11.1
7revision        1
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.