Ticket #46570: git-perl-variants.diff

File git-perl-variants.diff, 2.9 KB (added by mojca (Mojca Miklavec), 10 years ago)

A patch to use perl5_xy variants from the Perl PortGroup in git

  • Portfile

     
    22# $Id$
    33
    44PortSystem          1.0
     5PortGroup           perl5 1.0
    56
    67name                git
    78version             2.2.2
     
    2526                    rmd160  fa2b2923a052c39bea1be91e47ed05d984199740 \
    2627                    sha256  c9340fad1f521f3782abca4839d66bfee237f3e931856413561cf1b55fc9d550 \
    2728
     29perl5.require_variant   yes
     30perl5.conflict_variants yes
     31perl5.branches          5.16 5.18 5.20
     32perl5.create_variants   ${perl5.branches}
     33
    2834depends_run         port:rsync
    2935
    3036depends_lib         port:curl \
    31                     port:zlib \
     37                    port:expat \
     38                    port:libiconv \
    3239                    port:openssl \
    33                     port:expat \
    34                     port:libiconv
     40                    port:perl${perl5.major} \
     41                    port:zlib
    3542
    36 if {[variant_isset perl5_12]} {
    37     set perl_version 5.12
    38 } elseif {[variant_isset perl5_14]} {
    39     set perl_version 5.14
    40 } else {
    41     set perl_version 5.16
    42     default_variants +perl5_16
    43 }
     43depends_run-append  port:p${perl5.major}-authen-sasl \
     44                    port:p${perl5.major}-error \
     45                    port:p${perl5.major}-net-smtp-ssl \
     46                    port:p${perl5.major}-term-readkey
    4447
    45 
    46 depends_run-append  port:p${perl_version}-authen-sasl \
    47                     port:p${perl_version}-error \
    48                     port:p${perl_version}-net-smtp-ssl \
    49                     port:p${perl_version}-term-readkey
    50 
    51 depends_lib-append  port:perl${perl_version}
    52 
    5348patchfiles          patch-Makefile.diff git-subtree.1.diff
    5449patch.pre_args      -p1
    5550
     
    7065                    CURLDIR=${prefix} \
    7166                    OPENSSLDIR=${prefix} \
    7267                    ICONVDIR=${prefix} \
    73                     PERL_PATH="${prefix}/bin/perl${perl_version}" \
     68                    PERL_PATH="${prefix}/bin/perl${perl5.major}" \
    7469                    NO_FINK=1 \
    7570                    NO_DARWIN_PORTS=1 \
    7671                    NO_R_TO_GCC_LINKER=1 \
     
    147142    depends_lib-append      port:python27
    148143}
    149144
    150 variant perl5_16 conflicts perl5_14 perl5_12 description {use perl 5.16} {}
    151 variant perl5_14 conflicts perl5_16 perl5_12 description {use perl 5.14} {}
    152 variant perl5_12 conflicts perl5_16 perl5_14 description {use perl 5.12} {}
    153 
    154145variant pcre {
    155146    build.args-append       LIBPCREDIR=${prefix} USE_LIBPCRE=1
    156147    depends_lib-append      port:pcre
     
    206197
    207198variant svn description {Bi-directional subversion repository support} {
    208199    depends_run-append  port:subversion \
    209                         port:p${perl_version}-libwww-perl \
    210                         port:p${perl_version}-svn-simple
     200                        port:p${perl5.major}-libwww-perl \
     201                        port:p${perl5.major}-svn-simple
    211202}
    212203
    213204variant bash_completion {