Ignore:
Timestamp:
Dec 28, 2011, 4:46:49 AM (7 years ago)
Author:
ryandesign@…
Message:

tripwire: whitespace / formatting changes / add modeline

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/security/tripwire/Portfile

    r69520 r88304  
     1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
    12# $Id$
    23
    3 PortSystem              1.0
     4PortSystem          1.0
    45
    5 name                    tripwire
    6 version                 2.4.1.2
    7 revision                2
    8 categories              security
    9 platforms               darwin
    10 maintainers             nomaintainer
    11 description             integrity assurance and intrusion detection tool
    12 long_description        Tripwire software is a tool that checks to see what \
    13                                         has changed on your system. The program monitors key \
    14                                         attributes of files that should not change, \
    15                                         including binary signature, size, expected change of \
    16                                         size, etc.  Tripwire is originally known as an \
    17                                         intrusion detection tool, but can be used for many \
    18                                         other purposes such as integrity assurance, change \
    19                                         management, policy compliance and more.
    20 homepage                http://sourceforge.net/projects/tripwire/
    21 use_bzip2               yes
    22 master_sites            sourceforge:${name}
    23 distname                ${distname}-src
    24 checksums               md5 8a1147c278b528ed593023912c4b649a
     6name                tripwire
     7version             2.4.1.2
     8revision            2
     9categories          security
     10platforms           darwin
     11maintainers         nomaintainer
    2512
    26 depends_lib             port:openssl
     13description         integrity assurance and intrusion detection tool
     14
     15long_description    Tripwire software is a tool that checks to see what \
     16                    has changed on your system. The program monitors key \
     17                    attributes of files that should not change, \
     18                    including binary signature, size, expected change of \
     19                    size, etc.  Tripwire is originally known as an \
     20                    intrusion detection tool, but can be used for many \
     21                    other purposes such as integrity assurance, change \
     22                    management, policy compliance and more.
     23
     24homepage            http://sourceforge.net/projects/tripwire/
     25master_sites        sourceforge:${name}
     26use_bzip2           yes
     27distname            ${distname}-src
     28
     29checksums           md5     8a1147c278b528ed593023912c4b649a
     30
     31depends_lib         port:openssl
     32
     33use_autoreconf      yes
     34
     35patchfiles          patch-Makefile.am    \
     36                    patch-platform.h     \
     37                    patch-aclocal.m4     \
     38                    patch-configure.in   \
     39                    patch-configure      \
     40                    patch-install.cfg    \
     41                    patch-install.sh
     42
     43post-patch {
     44    file attributes ${worksrcpath}/configure -permissions +x
     45}
     46
     47pre-configure {
     48    system "cd ${worksrcpath} && aclocal"
     49}
     50
     51configure.args      --sysconfdir="${prefix}/etc/${name}" \
     52                    --mandir="${prefix}/share/man"
     53
     54post-destroot {
     55    # Installation locations
     56    set bindir      "${prefix}/sbin"
     57    set sysconfdir  "${prefix}/etc/${name}"
     58    set vardbdir    "${prefix}/var/db/${name}"
     59    set docdir      "${prefix}/share/doc/${name}"
     60    if {[variant_isset anacron]} {
     61        set crondir "${prefix}/etc/cron.daily"
     62    } else {
     63        set crondir "${docdir}"
     64    }
     65    # Install setup script for post installation configuration
     66    xinstall -m 0744 ${filespath}/twsetup.sh.in \
     67        ${destroot}${sysconfdir}/twsetup.sh
     68    # Install quickstart guide
     69    xinstall -d -m 0755 ${destroot}${docdir}
     70    xinstall -m 0644 ${filespath}/quickstart.gif \
     71        ${destroot}${docdir}/quickstart.gif
     72    xinstall -m 0644 ${filespath}/quickstart.txt.in \
     73        ${destroot}${docdir}/quickstart.txt
     74    # Install daily cron job entry (requires anacron)
     75    xinstall -d -m 0755 ${destroot}${crondir}
     76    xinstall -m 0744 ${filespath}/${name}-check.in \
     77        ${destroot}${crondir}/${name}-check
     78    # Configure paths in various files
     79    reinplace "s|@PREFIX@|${prefix}|g" \
     80        ${destroot}${sysconfdir}/twsetup.sh \
     81        ${destroot}${crondir}/${name}-check \
     82        ${destroot}${docdir}/quickstart.txt
     83    reinplace "s|@BINDIR@|${bindir}|g" \
     84        ${destroot}${sysconfdir}/twsetup.sh \
     85        ${destroot}${crondir}/${name}-check \
     86        ${destroot}${docdir}/quickstart.txt
     87    reinplace "s|@SYSCONFDIR@|${sysconfdir}|g" \
     88        ${destroot}${sysconfdir}/twsetup.sh \
     89        ${destroot}${crondir}/${name}-check \
     90        ${destroot}${docdir}/quickstart.txt
     91    reinplace "s|@VARDBDIR@|${vardbdir}|g" \
     92        ${destroot}${sysconfdir}/twsetup.sh \
     93        ${destroot}${crondir}/${name}-check \
     94        ${destroot}${docdir}/quickstart.txt
     95    reinplace "s|@DOCDIR@|${docdir}|g" \
     96        ${destroot}${sysconfdir}/twsetup.sh \
     97        ${destroot}${crondir}/${name}-check \
     98        ${destroot}${docdir}/quickstart.txt
     99    # Prevent empty directory removal
     100    system "touch ${destroot}${vardbdir}/report/.turd"
     101}
    27102
    28103#variant anacron {
    29 #       depends_run             bin:anacron:anacron
     104#    depends_run     bin:anacron:anacron
    30105#}
    31106
    32 use_autoreconf  yes
    33 
    34 patchfiles                      patch-Makefile.am    \
    35                                 patch-platform.h     \
    36                                 patch-aclocal.m4     \
    37                                 patch-configure.in   \
    38                                 patch-configure      \
    39                                 patch-install.cfg    \
    40                                 patch-install.sh
    41 
    42 post-patch              { file attributes ${worksrcpath}/configure -permissions +x }
    43 
    44 pre-configure {
    45         system "cd ${worksrcpath} && aclocal"
     107post-install {
     108    ui_msg "------------------------------------------------------------"
     109    ui_msg "Please read the quick start guide located at:"
     110    ui_msg " "
     111    ui_msg "  ${prefix}/share/doc/${name}/quickstart.txt"
     112    ui_msg " "
     113    ui_msg "for post installation configuration instructions and"
     114    ui_msg "general usage information."
     115    ui_msg "------------------------------------------------------------"
    46116}
    47 configure.args          --sysconfdir="${prefix}/etc/${name}" \
    48                         --mandir="${prefix}/share/man"
    49 
    50 post-destroot {
    51         # Installation locations
    52         set bindir              "${prefix}/sbin"
    53         set sysconfdir  "${prefix}/etc/${name}"
    54         set vardbdir    "${prefix}/var/db/${name}"
    55         set docdir              "${prefix}/share/doc/${name}"
    56         if {[variant_isset anacron]} {
    57                 set crondir     "${prefix}/etc/cron.daily"
    58         } else {
    59                 set crondir     "${docdir}"
    60         }
    61         # Install setup script for post installation configuration
    62         xinstall -m 0744 ${filespath}/twsetup.sh.in \
    63                 ${destroot}${sysconfdir}/twsetup.sh
    64         # Install quickstart guide
    65         xinstall -d -m 0755 ${destroot}${docdir}
    66         xinstall -m 0644 ${filespath}/quickstart.gif \
    67                 ${destroot}${docdir}/quickstart.gif
    68         xinstall -m 0644 ${filespath}/quickstart.txt.in \
    69                 ${destroot}${docdir}/quickstart.txt
    70         # Install daily cron job entry (requires anacron)
    71         xinstall -d -m 0755 ${destroot}${crondir}
    72         xinstall -m 0744 ${filespath}/${name}-check.in \
    73                 ${destroot}${crondir}/${name}-check
    74         # Configure paths in various files
    75         reinplace "s|@PREFIX@|${prefix}|g" \
    76                 ${destroot}${sysconfdir}/twsetup.sh \
    77                 ${destroot}${crondir}/${name}-check \
    78                 ${destroot}${docdir}/quickstart.txt
    79         reinplace "s|@BINDIR@|${bindir}|g" \
    80                 ${destroot}${sysconfdir}/twsetup.sh \
    81                 ${destroot}${crondir}/${name}-check \
    82                 ${destroot}${docdir}/quickstart.txt
    83         reinplace "s|@SYSCONFDIR@|${sysconfdir}|g" \
    84                 ${destroot}${sysconfdir}/twsetup.sh \
    85                 ${destroot}${crondir}/${name}-check \
    86                 ${destroot}${docdir}/quickstart.txt
    87         reinplace "s|@VARDBDIR@|${vardbdir}|g" \
    88                 ${destroot}${sysconfdir}/twsetup.sh \
    89                 ${destroot}${crondir}/${name}-check \
    90                 ${destroot}${docdir}/quickstart.txt
    91         reinplace "s|@DOCDIR@|${docdir}|g" \
    92                 ${destroot}${sysconfdir}/twsetup.sh \
    93                 ${destroot}${crondir}/${name}-check \
    94                 ${destroot}${docdir}/quickstart.txt
    95         # Prevent empty directory removal
    96         system "touch ${destroot}${vardbdir}/report/.turd"
    97 }
    98 
    99 post-install {
    100         ui_msg "------------------------------------------------------------"
    101         ui_msg "Please read the quick start guide located at:"
    102         ui_msg " "
    103         ui_msg "  ${prefix}/share/doc/${name}/quickstart.txt"
    104         ui_msg " "
    105         ui_msg "for post installation configuration instructions and"
    106         ui_msg "general usage information."
    107         ui_msg "------------------------------------------------------------"
    108 }
    109 
Note: See TracChangeset for help on using the changeset viewer.