Ticket #53090: py-pyqt5.diff

File py-pyqt5.diff, 3.2 KB (added by RJVB (René Bertin), 8 years ago)
  • python/py-pyqt5/Portfile

    diff --git a/python/py-pyqt5/Portfile b/python/py-pyqt5/Portfile
    index eca8749..854ecb1 100644
    a b  
    11# -*- 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
    22
    33PortSystem              1.0
    4 PortGroup               qt5 1.0
    5 
    6 set depends_lib_backup  ${depends_lib}
    7 
    84PortGroup               python 1.0
    95
    106name                    py-pyqt5
    117version                 5.6
    12 revision                3
     8revision                4
    139categories-append       devel
    1410platforms               darwin
    1511maintainers             mmoll openmaintainer
    checksums rmd160 498905b678fc2641c8ff6521b5c2126ac6ddf347 \ 
    2521
    2622python.versions 27 34 35
    2723
    28 # at this point, the python portgroup will have reset depends_lib (python.versions does that),
    29 depends_lib-append      ${depends_lib_backup}
    30 
    31 if {[info procs qt5.depends_component] eq ""} {
    32     proc qt5.depends_component {first args} {
    33         global qt5_component_lib qt5.using_kde os.major
    34         # join ${first} and (the optional) ${args}
    35         set args [linsert $args[set list {}] 0 ${first}]
    36         if {[info exists qt5.using_kde] && ${qt5.using_kde}} {
    37             set qt5main "qt5-kde"
    38         } if {${os.major} == 11} {
    39             set qt5main "qt55"
    40         } else {
    41             set qt5main "qt5"
    42         }
    43         foreach comp ${args} {
    44             if {${comp} eq "qt5"} {
    45                 if {[info exists qt5.using_kde] && ${qt5.using_kde}} {
    46                     global qt5_dependency
    47                     depends_lib-append ${qt5_dependency}
     24if {${name} ne ${subport}} {
     25    PortGroup           qt5 1.0
     26
     27    if {[info procs qt5.depends_component] eq ""} {
     28        proc qt5.depends_component {first args} {
     29            global qt5_component_lib qt5.using_kde os.major
     30            # join ${first} and (the optional) ${args}
     31            set args [linsert $args[set list {}] 0 ${first}]
     32            if {[info exists qt5.using_kde] && ${qt5.using_kde}} {
     33                set qt5main "qt5-kde"
     34            } elseif {${os.major} == 11} {
     35                set qt5main "qt55"
     36            } else {
     37                set qt5main "qt5"
     38            }
     39            foreach comp ${args} {
     40                if {${comp} eq "qt5"} {
     41                    if {[info exists qt5.using_kde] && ${qt5.using_kde}} {
     42                        global qt5_dependency
     43                        depends_lib-append ${qt5_dependency}
     44                    } else {
     45                        depends_lib-append port:${qt5main}
     46                    }
    4847                } else {
    49                     depends_lib-append port:${qt5main}
     48                    set portname "${qt5main}-${comp}"
     49                    depends_lib-append port:${portname}
    5050                }
    51             } else {
    52                 set portname "${qt5main}-${comp}"
    53                 depends_lib-append port:${portname}
    5451            }
    5552        }
    5653    }
    57 }
    5854
    59 if {${name} ne ${subport}} {
     55    # pull in the Qt5 meta-port
     56    qt5.depends_component \
     57                        qt5
    6058    depends_lib-append  port:py${python.version}-sip \
    6159                        port:dbus-python${python.version}
    6260