Ticket #37479: Portfile-variant.patch

File Portfile-variant.patch, 5.7 KB (added by jeremyhu (Jeremy Huddleston Sequoia), 11 years ago)

Change Portfile to use a +gpl3 variant

  • Portfile

     
    99revision                9
    1010categories              lang
    1111platforms               darwin
    12 license         GPL-2
     12license                 GPL-2
    1313maintainers             jeremyhu openmaintainer
    14 installs_libs   no
     14installs_libs           no
    1515
    1616description             Apple's version of gcc 4.2
    1717long_description        Apple's version of the GNU compiler collection, \
    1818                        version 4.2. Supports C, Objective-C, anc C++
    1919
     20variant gpl3 description {Merge in changes from gcc-4.2.4} {
     21        license         GPL-3
     22        set gcc_version 4.2.4
     23        maintainers     googlemail.com:tobias.netzel openmaintainer
     24
     25        patchfiles-append    gcc-4.2.1-4.2.4.patch
     26}
     27
    2028homepage                http://opensource.apple.com/
    21 master_sites            gnu:/gcc/gcc-4.2.1:gnu \
     29master_sites            gnu:/gcc/gcc-${gcc_version}:gnu \
    2230                        http://opensource.apple.com/tarballs/gcc/:apple
    2331
    2432distname                gcc-${version}
     
    3038distfiles               ${dcore}:apple
    3139# ${dfort}:gnu ${djava}:gnu
    3240
    33 checksums           gcc-5666.3.tar.gz \
    34                     md5     188c7769db5c898922b0976fab148a63 \
    35                     sha1    292a0cfcfdc061cb083658efd9a3812a120a1f50 \
    36                     rmd160  a01d000f89c0e89dd0079dcd202bba7629ba78dc
     41checksums           gcc-4.2.1-4.2.4.patch \
     42                    rmd160  c622d642511ed84853520b3b96cfdf5767bb7b2d \
     43                    sha256  829f98bc2237ef8723125b6714e2bcc1341310186ffa5c62cca86aa4f6617191 \
     44                    gcc-5666.3.tar.gz \
     45                    rmd160  a01d000f89c0e89dd0079dcd202bba7629ba78dc \
     46                    sha256  6c46f4376d11ada5be0cfc3894b9296edf574af3c616ab71803ea78edfd7015b
    3747
    3848#                    gcc-fortran-4.2.1.tar.bz2 \
    3949#                    md5     2a91d467b50a404ca0cd3b10b413f9b2 \
     
    4454#                    sha1    4615c85ef9010304bf412adc2f2c33d256e177fd \
    4555#                    rmd160  bb4b256f7e7779361214593343821a127ee78d1a
    4656
     57#                    gcc-fortran-4.2.4.tar.bz2 \
     58#                    md5     d8896f33f91eca12135df2c1e5aa0887 \
     59#                    sha1    ? \
     60#                    rmd160  ? \
     61#                    gcc-java-4.2.4.tar.bz2 \
     62#                    md5     dd05ac72f8563c98af6946f9334668f1 \
     63#                    sha1    ? \
     64#                    rmd160  ?
     65
    4766# Needed for gfortran:
    4867#files/other_langs.patch:
    4968#+  --with-gmp=$DEST_ROOT \
     
    7796# driverdriver-num_infiles.patch : Fix linking with no input files (ie all static archives passed with -l...)
    7897# driverdriver-armcheck.patch    : Build fix for the driverdriver when arm support is not available (eg: Tiger)
    7998
    80 patchfiles \
     99patchfiles-append \
    81100        werror-c-incpath.patch \
    82101        werror-local-alloc.patch \
    83102        incpath.patch \
     
    226245destroot {}
    227246post-destroot {
    228247    if {[string match "*i386*" ${build_targets}]} {
    229         delete ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/as
    230         ln -s ../../../../../bin/as ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/as
    231         delete ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/ld
    232         ln -s ../../../../../bin/ld ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/ld
     248        delete ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/as
     249        ln -s ../../../../../bin/as ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/as
     250        delete ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/ld
     251        ln -s ../../../../../bin/ld ${destroot}${prefix}/libexec/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/ld
    233252
    234253        # http://trac.macports.org/ticket/35770
    235         delete  ${destroot}${prefix}/lib/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/libstdc++.dylib
    236         ln -s /usr/lib/libstdc++.6.dylib ${destroot}${prefix}/lib/${name}/gcc/i686-apple-darwin${os.major}/4.2.1/libstdc++.dylib
     254        delete  ${destroot}${prefix}/lib/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/libstdc++.dylib
     255        ln -s /usr/lib/libstdc++.6.dylib ${destroot}${prefix}/lib/${name}/gcc/i686-apple-darwin${os.major}/${gcc_version}/libstdc++.dylib
    237256    }
    238257
    239258    if {[string match "*ppc*" ${build_targets}]} {
    240         delete ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/as
    241         ln -s ../../../../../bin/as ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/as
    242         delete ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/ld
    243         ln -s ../../../../../bin/ld ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/ld
     259        delete ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/as
     260        ln -s ../../../../../bin/as ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/as
     261        delete ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/ld
     262        ln -s ../../../../../bin/ld ${destroot}${prefix}/libexec/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/ld
    244263
    245264        # http://trac.macports.org/ticket/35770
    246         delete  ${destroot}${prefix}/lib/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/libstdc++.dylib
    247         ln -s /usr/lib/libstdc++.6.dylib ${destroot}${prefix}/lib/${name}/gcc/powerpc-apple-darwin${os.major}/4.2.1/libstdc++.dylib
     265        delete  ${destroot}${prefix}/lib/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/libstdc++.dylib
     266        ln -s /usr/lib/libstdc++.6.dylib ${destroot}${prefix}/lib/${name}/gcc/powerpc-apple-darwin${os.major}/${gcc_version}/libstdc++.dylib
    248267    }
    249268}
    250269