Ignore:
Timestamp:
Jan 14, 2012, 9:20:05 AM (8 years ago)
Author:
jmr@…
Message:

python portgroup: don't add pre/post blocks in stubs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/_resources/port1.0/group/python-1.0.tcl

    r88869 r88880  
    5454build.target    build
    5555
    56 pre-destroot    {
    57     xinstall -d -m 755 ${destroot}${prefix}/share/doc/${subport}/examples
    58 }
    59 
    6056options python.versions python.version python.default_version
    6157option_proc python.versions python_set_versions
     
    9591            destroot {
    9692                system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README"
     93            }
     94        } else {
     95            set addcode 1
     96        }
     97    } else {
     98        set addcode 1
     99    }
     100    if {[info exists addcode]} {
     101        pre-build {
     102            if {${python.add_archflags}} {
     103                if {[variant_exists universal] && [variant_isset universal]} {
     104                    build.env-append CFLAGS="${configure.universal_cflags}" \
     105                                     OBJCFLAGS="${configure.universal_cflags}" \
     106                                     CXXFLAGS="${configure.universal_cxxflags}" \
     107                                     LDFLAGS="${configure.universal_ldflags}"
     108                } else {
     109                    build.env-append CFLAGS="${configure.cc_archflags}" \
     110                                     OBJCFLAGS="${configure.objc_archflags}" \
     111                                     CXXFLAGS="${configure.cxx_archflags}" \
     112                                     FFLAGS="${configure.f77_archflags}" \
     113                                     F90FLAGS="${configure.f90_archflags}" \
     114                                     FCFLAGS="${configure.fc_archflags}" \
     115                                     LDFLAGS="${configure.ld_archflags}"
     116                }
     117            }
     118            if {${python.set_compiler}} {
     119                foreach var {cc objc cxx fc f77 f90} {
     120                    if {[set configure.${var}] != ""} {
     121                        build.env-append [string toupper $var]="[set configure.${var}]"
     122                    }
     123                }
     124            }
     125        }
     126        pre-destroot    {
     127            xinstall -d -m 755 ${destroot}${prefix}/share/doc/${subport}/examples
     128        }
     129        post-destroot {
     130            if {${python.link_binaries}} {
     131                foreach bin [glob -nocomplain -tails -directory "${destroot}${python.prefix}/bin" *] {
     132                    if {[catch {file type "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"}]} {
     133                        ln -s "${python.prefix}/bin/${bin}" "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"
     134                    }
     135                }
    97136            }
    98137        }
     
    205244default python.set_compiler yes
    206245
    207 pre-build {
    208     if {${python.add_archflags}} {
    209         if {[variant_exists universal] && [variant_isset universal]} {
    210             build.env-append CFLAGS="${configure.universal_cflags}" \
    211                              OBJCFLAGS="${configure.universal_cflags}" \
    212                              CXXFLAGS="${configure.universal_cxxflags}" \
    213                              LDFLAGS="${configure.universal_ldflags}"
    214         } else {
    215             build.env-append CFLAGS="${configure.cc_archflags}" \
    216                              OBJCFLAGS="${configure.objc_archflags}" \
    217                              CXXFLAGS="${configure.cxx_archflags}" \
    218                              FFLAGS="${configure.f77_archflags}" \
    219                              F90FLAGS="${configure.f90_archflags}" \
    220                              FCFLAGS="${configure.fc_archflags}" \
    221                              LDFLAGS="${configure.ld_archflags}"
    222         }
    223     }
    224     if {${python.set_compiler}} {
    225         foreach var {cc objc cxx fc f77 f90} {
    226             if {[set configure.${var}] != ""} {
    227                 build.env-append [string toupper $var]="[set configure.${var}]"
    228             }
    229         }
    230     }
    231 }
    232 
    233246options python.link_binaries python.link_binaries_suffix
    234247default python.link_binaries {[python_get_defaults link_binaries]}
    235248default python.link_binaries_suffix {-${python.branch}}
    236 post-destroot {
    237     if {${python.link_binaries}} {
    238         foreach bin [glob -nocomplain -tails -directory "${destroot}${python.prefix}/bin" *] {
    239             if {[catch {file type "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"}]} {
    240                 ln -s "${python.prefix}/bin/${bin}" "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"
    241             }
    242         }
    243     }
    244 }
Note: See TracChangeset for help on using the changeset viewer.