# $Id: Portfile,v 1.2 2005/08/11 21:33:38 rshaw Exp $ PortSystem 1.0 name tripwire version 2.3.1-2 categories security platforms darwin maintainers darwinports@opendarwin.org 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://www.${name}.org/ master_sites sourceforge:${name}:source \ http://www.frenchfries.net/paul/${name}/ distfiles ${distname}.tar.gz:source checksums ${distname}.tar.gz md5 6a15fe110565cef9ed33c1c7e070355e \ tw-20030919.patch.gz md5 27fe54c81a7c447f9fe1b688615c6260 depends_lib lib:libcrypto.0.9:openssl variant anacron { depends_run bin:anacron:anacron } patchfiles tw-20030919.patch.gz \ patch-Makefile.am \ patch-install.cfg \ patch-install.sh \ patch-twpol.txt patch.dir ${workpath} post-patch { file attributes ${worksrcpath}/configure -permissions +x } 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 "------------------------------------------------------------" }