Ignore:
Timestamp:
Aug 16, 2016, 9:50:05 PM (2 years ago)
Author:
larryv@…
Message:

python2_select: Refactor to reduce repetition

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/sysutils/python2_select/Portfile

    r136745 r151473  
    3131
    3232# install all files
    33 select.entries              {python2 base} \
    34                             {python2 none}
     33select.entries      {python2 base} \
     34                    {python2 none}
    3535
    36 platform darwin 8 {
    37     select.entries-append   {python2 python23-apple}
    38 }
    39 
    40 platform darwin 9 {
    41     select.entries-append   {python2 python25-apple}
    42 }
    43 
    44 platform darwin 10 {
    45     select.entries-append   {python2 python25-apple} \
    46                             {python2 python26-apple}
    47 }
    48 
    49 platform darwin 11 {
    50     select.entries-append   {python2 python25-apple} \
    51                             {python2 python26-apple} \
    52                             {python2 python27-apple}
    53 }
    54 
    55 platform darwin 12 {
    56     select.entries-append   {python2 python25-apple.mtln python25-apple} \
    57                             {python2 python26-apple.mtln python26-apple} \
    58                             {python2 python27-apple.mtln python27-apple}
    59 }
    60 
    61 platform darwin 13 {
    62     select.entries-append   {python2 python25-apple.mtln python25-apple} \
    63                             {python2 python26-apple.mtln python26-apple} \
    64                             {python2 python27-apple.mtln python27-apple}
    65 }
    66 
    67 platform darwin 14 {
    68     select.entries-append   {python2 python26-apple.mtln python26-apple} \
    69                             {python2 python27-apple.mtln python27-apple}
     36platform darwin {
     37    set apple_pythons [
     38        if {${os.major} == 8} {
     39            list python23-apple
     40        } elseif {${os.major} == 9} {
     41            list python25-apple
     42        } elseif {${os.major} == 10} {
     43            list python25-apple \
     44                 python26-apple
     45        } elseif {${os.major} == 11} {
     46            list python25-apple \
     47                 python26-apple \
     48                 python27-apple
     49        } elseif {${os.major} == 12 || ${os.major} == 13} {
     50            list {python25-apple.mtln python25-apple} \
     51                 {python26-apple.mtln python26-apple} \
     52                 {python27-apple.mtln python27-apple}
     53        } elseif {${os.major} == 14} {
     54            list {python26-apple.mtln python26-apple} \
     55                 {python27-apple.mtln python27-apple}
     56        }
     57    ]
     58    foreach python $apple_pythons {
     59        select.entries-append [list python2 {*}$python]
     60    }
    7061}
    7162
Note: See TracChangeset for help on using the changeset viewer.