Ticket #11438: zlib-1.2.3-universal.diff

File zlib-1.2.3-universal.diff, 1.1 KB (added by ryandesign (Ryan Carsten Schmidt), 17 years ago)

add a +universal variant

  • Portfile

     
    2727destroot.destdir prefix=${destroot}${prefix}
    2828
    2929post-destroot {
    30         system "cd ${worksrcpath} && ./configure"
     30        if {[variant_isset universal]} {
     31                system "cd ${worksrcpath} && CFLAGS=\"-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc\" LDFLAGS=\"-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc\" ./configure"
     32                reinplace "s|^LDSHARED *=.*$|\\0 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc|g" "${workdir}/${worksrcdir}/Makefile"
     33        } else {
     34                system "cd ${worksrcpath} && ./configure"
     35        }
    3136        system "cd ${worksrcpath} && make"
    3237        xinstall ${worksrcpath}/libz.a ${destroot}${prefix}/lib
    3338}
     39
     40variant universal {
     41        configure.env-append CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc" LDFLAGS="-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
     42        post-configure {
     43                reinplace "s|^LDSHARED *=.*$|\\0 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc|g" "${workdir}/${worksrcdir}/Makefile"
     44        }
     45}