Ticket #43231: patch-syslogng-Portfile.diff

File patch-syslogng-Portfile.diff, 3.7 KB (added by jul_bsd@…, 11 years ago)
  • sysutils/syslog-ng/Portfile

    old new  
    33PortSystem 1.0
    44
    55name                    syslog-ng
    6 version                 3.0.8
    7 revision                2
     6version                 3.5.4.1
     7revision                0
    88categories              sysutils
    9 license                 {GPL-2 OpenSSLException}
     9license                 {LGPL+GPL2 OpenSSLException}
    1010platforms               darwin
    1111maintainers             markd openmaintainer
    1212description             Highly configurable syslog replacement.
     
    2020
    2121homepage                        http://www.balabit.com/products/syslog_ng/
    2222master_sites                    http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${version}/source/
    23 checksums                       md5 7107f5758dec4b774136f0f827b35258
     23checksums           md5     ff3bf223ebafbaa92b69a2d5b729f368 \
     24                    sha1    be5e28a0495e291045a00380d722161b8cb06d5e \
     25                    rmd160  2a024e4849541f7c3327fe6f8ebb5da8d21ea1b1
    2426distfiles                       ${name}_${version}${extract.suffix}
    25 patchfiles                      patch-src-Makefile.in.diff
     27#patchfiles                     patch-src-Makefile.in.diff
    2628
    27 depends_build                   path:bin/pkg-config:pkgconfig
     29depends_build                   path:bin/pkg-config:pkgconfig port:gmake
    2830depends_lib                     port:eventlog \
    2931                                port:libnet11 \
    30                                 path:lib/pkgconfig/glib-2.0.pc:glib2
     32                                path:lib/pkgconfig/glib-2.0.pc:glib2 \
     33                                port:pcre
    3134
    3235startupitem.create      yes
    3336startupitem.executable  ${prefix}/sbin/syslog-ng
     
    3538
    3639configure.args          --mandir=${prefix}/share/man \
    3740                        --enable-dynamic-linking \
    38                         --sysconfdir=${prefix}/etc
     41                        --sysconfdir=${prefix}/etc \
     42                        --enable-tcp-wrapper --enable-spoof-source \
     43                        --enable-pcre \
     44                        --disable-mongodb --disable-json
     45
     46## "ld: unknown option: --whole-archive" => same w clang or mp-gcc49 :(
     47configure.compiler  macports-gcc-4.9
     48build.env               MAKE=${prefix}/bin/gmake
     49
    3950
    4051platform powerpc        {
    4152        configure.args-append           --host=powerpc
     
    5061}
    5162
    5263post-destroot   {
     64        xinstall -m 755 -d ${destroot}${prefix}/share/examples/${name}
    5365        xinstall -m 644 ${worksrcpath}/doc/examples/syslog-ng.conf-dist \
    54                 ${destroot}${prefix}/etc
     66                ${destroot}${prefix}/share/examples/${name}/
    5567        xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
    5668        xinstall -m 644 -W ${worksrcpath} ChangeLog README AUTHORS COPYING NEWS \
    5769                ${destroot}${prefix}/share/doc/${name}
     
    5971                ${destroot}${prefix}/etc/syslog-ng.conf-dist
    6072}
    6173
     74post-activate {
     75    if ![file exists ${prefix}/etc/syslog-ng.conf ] {
     76        copy ${prefix}/share/examples/${name}/syslog-ng.conf.dist ${prefix}/etc/
     77    }
     78}
     79
    6280notes \
    6381"To use syslog-ng, first unload OS X's built-in syslog daemon:
    6482
     
    6785Then copy ${prefix}/etc/syslog-ng.conf-dist to ${prefix}/etc/syslog-ng.conf,
    6886customize, and load syslog-ng:
    6987
    70         sudo launchctl load -w /Library/LaunchDaemons/org.macports.syslog-ng.plist"
     88        sudo launchctl load -w /Library/LaunchDaemons/org.macports.syslog-ng.plist
     89"
     90
     91default_variants +ssl +ipv6 +sql +geoip
     92
     93variant ssl {
     94        depends_lib-append  port:openssl
     95        configure.args-append --enable-ssl
     96}
     97
     98variant geoip {
     99        depends_lib-append  port:libgeoip
     100        configure.args-append --enable-geoip
     101}
     102
     103variant ipv6 {
     104        configure.args-append --enable-ipv6
     105}
     106
     107variant sql {
     108        depends_lib-append  port:libdbi
     109        configure.args-append --enable-sql
     110}
     111
     112variant mongodb {
     113        configure.args-delete --disable-mongodb
     114        configure.args-append --enable-mongodb
     115}
     116
     117variant json {
     118        depends_lib-append  port:json-c
     119        configure.args-delete --disable-json
     120        configure.args-append --enable-json
     121}
     122
     123
     124livecheck.type     regex
     125livecheck.url       http://www.balabit.com/downloads/files/syslog-ng/open-source-edition
     126livecheck.regex     "/downloads/files/syslog-ng/open-source-edition/(\\d+(?:\\.\\d+)*)\""
     127