Ticket #25114: sdk_cleanup.diff

File sdk_cleanup.diff, 1.5 KB (added by jmroot (Joshua Root), 14 years ago)
  • Portfile

     
    5353post-patch {
    5454        # Ensure that the correct compiler is used
    5555        reinplace "s|cc:|${configure.cc}:|" ${worksrcpath}/Configure
     56        # use SDK if necessary
     57        if {[info exists configure.sdkroot]} {
     58            if {${configure.sdkroot} != ""} {
     59                reinplace "s|\\(-arch \[_a-zA-Z0-9\]*\\)|\\1 -isysroot ${configure.sdkroot}|" ${worksrcpath}/Configure
     60            }
     61        } elseif {[variant_isset universal] && ${os.arch} == "powerpc" && ${os.major} == "8"} {
     62        reinplace "s|\\(-arch \[_a-zA-Z0-9\]*\\)|\\1 -isysroot ${developer_dir}/SDKs/MacOSX10.4u.sdk|" ${worksrcpath}/Configure
     63    }
    5664}
    5765
    5866array set merger_configure_args {
     
    6573if { [variant_isset universal] } {
    6674        configure.cmd   ./Configure
    6775
    68         post-patch {
    69         # For universal builds on ppc tiger, add sysroot
    70         if {${os.arch} == "powerpc" && ${os.major} == "8"} {
    71             reinplace "s|\\(-arch \[_a-zA-Z0-9\]*\\)|\\1 -isysroot ${developer_dir}/SDKs/MacOSX10.4u.sdk|" ${worksrcpath}/Configure
    72         }
    73         }
    74 
    7576        set merger_arch_compiler "no"
    7677
    7778        configure.universal_args-delete --disable-dependency-tracking
     
    9192                ppc64   ""
    9293                x86_64  ""
    9394        }
    94 } elseif {[info exists build_arch] && [info exists merger_configure_args($build_arch)]} {
     95} elseif {[info exists merger_configure_args($build_arch)]} {
    9596    configure.cmd           ./Configure
    9697    configure.args-append   $merger_configure_args($build_arch)
    9798}