# $Id: Portfile 44262 2008-12-24 09:30:14Z ryandesign@macports.org $ PortSystem 1.0 name tripwire version 2.4.1.2 categories security platforms darwin maintainers nomaintainer description integrity assurance and intrusion detection tool long_description Tripwire software is a tool that checks to see what \ has changed on your system. The program monitors key \ attributes of files that should not change, \ including binary signature, size, expected change of \ size, etc. Tripwire is originally known as an \ intrusion detection tool, but can be used for many \ other purposes such as integrity assurance, change \ management, policy compliance and more. homepage http://sourceforge.net/projects/tripwire/ use_bzip2 yes master_sites sourceforge:${name} distname ${distname}-src checksums md5 8a1147c278b528ed593023912c4b649a depends_lib port:openssl depends_build port:automake #variant anacron { # depends_run bin:anacron:anacron #} patchfiles patch-Makefile.am \ patch-platform.h \ patch-aclocal.m4 \ patch-configure.in \ patch-configure \ patch-install.cfg \ patch-install.sh post-patch { file attributes ${worksrcpath}/configure -permissions +x } pre-configure { system "cd ${worksrcpath} && aclocal" } configure.args --sysconfdir="${prefix}/etc/${name}" \ --mandir="${prefix}/share/man" post-destroot { # Installation locations set bindir "${prefix}/sbin" set sysconfdir "${prefix}/etc/${name}" set vardbdir "${prefix}/var/db/${name}" set docdir "${prefix}/share/doc/${name}" if {[variant_isset anacron]} { set crondir "${prefix}/etc/cron.daily" } else { set crondir "${docdir}" } # Install setup script for post installation configuration xinstall -m 0744 ${filespath}/twsetup.sh.in \ ${destroot}${sysconfdir}/twsetup.sh # Install quickstart guide xinstall -d -m 0755 ${destroot}${docdir} xinstall -m 0644 ${filespath}/quickstart.gif \ ${destroot}${docdir}/quickstart.gif xinstall -m 0644 ${filespath}/quickstart.txt.in \ ${destroot}${docdir}/quickstart.txt # Install daily cron job entry (requires anacron) xinstall -d -m 0755 ${destroot}${crondir} xinstall -m 0744 ${filespath}/${name}-check.in \ ${destroot}${crondir}/${name}-check # Configure paths in various files reinplace "s|@PREFIX@|${prefix}|g" \ ${destroot}${sysconfdir}/twsetup.sh \ ${destroot}${crondir}/${name}-check \ ${destroot}${docdir}/quickstart.txt reinplace "s|@BINDIR@|${bindir}|g" \ ${destroot}${sysconfdir}/twsetup.sh \ ${destroot}${crondir}/${name}-check \ ${destroot}${docdir}/quickstart.txt reinplace "s|@SYSCONFDIR@|${sysconfdir}|g" \ ${destroot}${sysconfdir}/twsetup.sh \ ${destroot}${crondir}/${name}-check \ ${destroot}${docdir}/quickstart.txt reinplace "s|@VARDBDIR@|${vardbdir}|g" \ ${destroot}${sysconfdir}/twsetup.sh \ ${destroot}${crondir}/${name}-check \ ${destroot}${docdir}/quickstart.txt reinplace "s|@DOCDIR@|${docdir}|g" \ ${destroot}${sysconfdir}/twsetup.sh \ ${destroot}${crondir}/${name}-check \ ${destroot}${docdir}/quickstart.txt # Prevent empty directory removal system "touch ${destroot}${vardbdir}/report/.turd" } post-install { ui_msg "------------------------------------------------------------" ui_msg "Please read the quick start guide located at:" ui_msg " " ui_msg " ${prefix}/share/doc/${name}/quickstart.txt" ui_msg " " ui_msg "for post installation configuration instructions and" ui_msg "general usage information." ui_msg "------------------------------------------------------------" }