Ticket #39910: Portfile-bison2.diff

File Portfile-bison2.diff, 3.4 KB (added by cooljeanius (Eric Gallager), 10 years ago)

diff between my bison2 portfile and previous bison2 portfile

  • Portfile

    old new  
     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                bison
     6name                bison2
     7set myname          bison
    68version             2.7.1
    7 categories          devel
    8 maintainers         mww
     9revision            1
     10categories          devel lang
     11maintainers         mww openmaintainer
    912license             GPL-3+
    1013platforms           darwin
    1114installs_libs       no
    12 description         general-purpose parser generator
     15description         General-purpose parser generator
    1316long_description \
    1417    Bison is a general-purpose parser generator that converts a grammar \
    1518    description for an LALR context-free grammar into a C program to    \
     
    1720    it to develop a wide range of language parsers, from those used in  \
    1821    simple desk calculators to complex programming languages.
    1922
    20 homepage            http://www.gnu.org/software/bison/
    21 master_sites        gnu
     23homepage            http://www.gnu.org/software/${myname}/
     24master_sites        gnu:${myname}
     25distname            ${myname}-${version}
    2226checksums           rmd160  933257e61c1098160d4fd71063f340b2ee304671 \
    2327                    sha256  b409adcbf245baadb68d2f66accf6fdca5e282cafec1b865f4b5e963ba8ea7fb
    2428use_xz              yes
    2529
    26 depends_lib         port:gettext port:m4 port:libiconv
     30depends_build-append \
     31                    port:m4 \
     32                    bin:perl:perl5 \
     33                    bin:flex:flex
    2734
    28 installs_libs       no
     35depends_lib-append  port:gettext \
     36                    port:libiconv
     37
     38depends_run-append  port:m4
    2939
    30 configure.args      --infodir=${prefix}/share/info \
     40configure.args-append \
     41                    --infodir=${prefix}/share/info \
    3142                    --mandir=${prefix}/share/man \
    32                     --disable-yacc
     43                    --program-suffix=2 \
     44                    --datadir=${prefix}/share/${name} \
     45                    --libdir=${prefix}/lib/${name} \
     46                    --with-libiconv-prefix=${prefix} \
     47                    --with-libintl-prefix=${prefix} \
     48                    --disable-yacc \
     49                    --without-dmalloc \
     50                    --disable-nls
     51
     52configure.env-append \
     53                    M4=${prefix}/bin/gm4
    3354
    3455test.run            yes
    3556test.target         check
     
    4667        position.hh stack.hh test \
    4768        ${destroot}${docdir}/examples/calc++
    4869    # yacc manpage gets installed even with '--disable-yacc'
    49     if {! [variant_isset yacc]} {
    50         delete ${destroot}${prefix}/share/man/man1/yacc.1
     70    if {![variant_isset yacc]} {
     71        delete ${destroot}${prefix}/share/man/man1/yacc2.1
    5172    }
     73    delete ${destroot}${prefix}/share/info
    5274}
    5375
    54 variant yacc description "enable yacc compatibility" {
    55     configure.args-delete   --disable-yacc
     76variant yacc description "Enable yacc compatibility" {
     77    configure.args-replace  --disable-yacc --enable-yacc
     78    # ${prefix}/lib/${name}/liby.a exists when enabling yacc, so overwrite
     79    # value set above
     80    installs_libs           yes
    5681}
    5782
    58 livecheck.type      regex
     83# Set livecheck type to "none" so that it does not pick up bison3
     84livecheck.type      none
    5985livecheck.url       http://ftp.gnu.org/gnu/bison/?C=M&O=D
    6086livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)
    6187