Ticket #25040: lilypond.patch

File lilypond.patch, 2.5 KB (added by nerdling (Jeremy Lavergne), 14 years ago)
  • Portfile

     
    2020platforms           darwin
    2121master_sites        http://download.linuxaudio.org/lilypond/sources/v${branch}/
    2222dist_subdir         ${name}/${version}_${revision}
    23 checksums           md5     2303bf5f2ea8d4628f33a68f016f3866 \
    24                     sha1    f36072d5f57b2a3d3877e82879be375d548aa951 \
     23checksums           sha1    f36072d5f57b2a3d3877e82879be375d548aa951 \
    2524                    rmd160  275b34b2517780a8c94d9c0a38c3f42b22d49703
    2625
     26depends_build       port:t1utils \
     27                    port:texi2html \
     28                    port:pkgconfig
    2729depends_lib         port:fontforge \
    2830                    port:ghostscript \
    2931                    port:mftrace \
     
    3537
    3638post-patch {
    3739    reinplace s|__vector|lily_vector|g ${worksrcpath}/flower/include/std-vector.hh
     40    fs-traverse file ${worksrcpath} {
     41        if {[file isfile $file]} {
     42            if {[variant_isset python25]} {
     43                reinplace {s|env python|env python2.5|} $file
     44                reinplace {s|bin/python|bin/python2.5|} $file
     45            }
     46
     47            if {[variant_isset python26]} {
     48                reinplace {s|env python|env python2.6|} $file
     49                reinplace {s|bin/python|bin/python2.6|} $file
     50            }
     51 
     52            if {[variant_isset python27]} {
     53                reinplace {s|env python|env python2.7|} $file
     54                reinplace {s|bin/python|bin/python2.7|} $file
     55            }
     56        }
     57    }
    3858}
    3959
    4060configure.args  --with-ncsb-dir=${prefix}/share/fonts/urw-fonts \
     
    5272    reinplace "s|@@PREFIX@@|${prefix}|g" ${destroot}${prefix}/bin/lilypond
    5373}
    5474
     75variant python25 conflicts python26 python27 {
     76    depends_run-append  port:py25-socket-ssl
     77}
     78
     79variant python26 conflicts python25 python27 {
     80    depends_run-append  port:python26
     81}
     82
     83variant python27 conflicts python25 python26 {
     84    depends_run-append  port:python27
     85}
     86
     87if {![variant_isset python25] && ![variant_isset python26] && ![variant_isset python27]} {
     88    default_variants +python26
     89}
     90
    5591variant docs description {Build documentation files} {
    5692    configure.args-delete   --disable-documentation
    5793    configure.args-append   --enable-documentation
     
    6399    configure.args-append   --enable-gui
    64100}
    65101
    66 default_variants    +docs
    67 
    68102livecheck.type  regex
    69103livecheck.url   [lindex ${master_sites} 0]
    70104livecheck.regex "${name}-(\\d\\.\\d+\\.\\d)"