Changeset 89594 for trunk/dports/cross


Ignore:
Timestamp:
Feb 3, 2012, 6:51:42 PM (8 years ago)
Author:
pixilla@…
Message:

cross/msp430-binutils:

  • Update version to 2.21.1-20110716
  • Use crossbinutils PortGroup.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/cross/msp430-binutils/Portfile

    r88831 r89594  
    1 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
     1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
    22# $Id$
    33
    4 PortSystem              1.0
     4PortSystem          1.0
     5PortGroup           crossbinutils 1.0
    56
    6 name                    msp430-binutils
    7 version                 2.21.1
     7set version_base    2.21.1
     8set version_msp     20110716
     9set lts_date        ${version_msp}
    810
    9 # Parameters for this port.
    10 set crossgcc_target     msp430
    11 set version_date        20110716
    12 set lts_date            ${version_date}
     11crossbinutils.setup msp430 ${version_base}
    1312
    14 description             FSF Binutils for msp cross development
    15 long_description        Free Software Foundation development toolchain ("binutils") for \
    16                         msp cross development.
    17 license                 GPL-3+
    18 platforms               darwin
    19 categories              cross devel
    20 maintainers             gmail.com:a2piratesoft openmaintainer
     13conflicts           ${name}-devel
     14version             ${version_base}-${version_msp}
     15maintainers         gmail.com:a2piratesoft openmantainer
    2116
    22 distname                binutils-${version}
    23 homepage                http://www.gnu.org/software/binutils/binutils.html
    24 master_sites            gnu:binutils \
    25                         ftp://ftp.kernel.org/pub/linux/devel/binutils/ \
    26                         http://ftp.kernel.org/pub/linux/devel/binutils/
     17patch_sites         http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
     18                    http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
    2719
    28 patch_sites             http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
    29                         http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
     20patchfiles          ${name}-${version}.patch \
     21                    ${name}-${version}-sf3143071.patch \
     22                    ${name}-${version}-sf3379341.patch \
     23                    ${name}-${version}-sf3386145.patch \
     24                    ${name}-${version}-sf3400711.patch \
     25                    ${name}-${version}-sf3400750.patch
    3026
    31 patchfiles              ${name}-${version}-${version_date}.patch \
    32                         ${name}-${version}-${version_date}-sf3143071.patch \
    33                         ${name}-${version}-${version_date}-sf3379341.patch \
    34                         ${name}-${version}-${version_date}-sf3386145.patch \
    35                         ${name}-${version}-${version_date}-sf3400711.patch \
    36                         ${name}-${version}-${version_date}-sf3400750.patch
     27checksums           msp430-binutils-2.21.1-20110716.patch \
     28                    rmd160  1e20d21da72265e5f83a0417d3588a69478aadeb \
     29                    sha256  28698e96d99524b3f359591ef82703dd9a9b581596a7a6106cf7e11f38671246 \
     30                    msp430-binutils-2.21.1-20110716-sf3143071.patch \
     31                    rmd160  a8e624bc381d72b87ac8ae3835fa2f3319b1a989 \
     32                    sha256  1df8c88e34c5742f56dfb78708d1dacd523c4b1e6a8436bfb737f04b557ab1a5 \
     33                    msp430-binutils-2.21.1-20110716-sf3379341.patch \
     34                    rmd160  1e76515502f062c7c95ae0cb8feab3662d542934 \
     35                    sha256  a7555ec75f631e46ad12e70743e5a540792283820edf02dbe68f3c823772fd6d \
     36                    msp430-binutils-2.21.1-20110716-sf3386145.patch \
     37                    rmd160  537a9dc6219a2d891037c52779910893ea2b6f3e \
     38                    sha256  15c349440b5fa2582422a659801a2f96d66eff230f924d7e4bb57b30df2bcd0a \
     39                    msp430-binutils-2.21.1-20110716-sf3400711.patch \
     40                    rmd160  8fd78e0db39ab5ff76e12bc5bf97e9d597c39308 \
     41                    sha256  bfb2517411ee118ec12b17841fc2cb81c7dde3a5943f485e1542654806381a94 \
     42                    msp430-binutils-2.21.1-20110716-sf3400750.patch \
     43                    rmd160  a6a630c85327c7d96e813ab08acb1a2415c563a4 \
     44                    sha256  40665a04dd2dce44058ede8ee88192c8ff9a3574f2ccb95285f4ad044333c4aa \
     45                    binutils-2.21.1.tar.bz2 \
     46                    rmd160  de5ce1d7cb0d44e3ec18c557beefb2a292d59a60 \
     47                    sha256  cdecfa69f02aa7b05fbcdf678e33137151f361313b2f3e48aba925f64eabf654
    3748
    38 use_bzip2               yes
     49patch.args          -p1
    3950
    40 checksums               ${name}-${version}-${version_date}.patch \
    41                         rmd160  1e20d21da72265e5f83a0417d3588a69478aadeb \
    42                         sha256  28698e96d99524b3f359591ef82703dd9a9b581596a7a6106cf7e11f38671246 \
    43                         ${distname}${extract.suffix} \
    44                         rmd160  de5ce1d7cb0d44e3ec18c557beefb2a292d59a60 \
    45                         sha256  cdecfa69f02aa7b05fbcdf678e33137151f361313b2f3e48aba925f64eabf654 \
    46                         ${name}-${version}-${version_date}-sf3143071.patch \
    47                         rmd160  a8e624bc381d72b87ac8ae3835fa2f3319b1a989 \
    48                         sha256  1df8c88e34c5742f56dfb78708d1dacd523c4b1e6a8436bfb737f04b557ab1a5 \
    49                         ${name}-${version}-${version_date}-sf3379341.patch \
    50                         rmd160  1e76515502f062c7c95ae0cb8feab3662d542934 \
    51                         sha256  a7555ec75f631e46ad12e70743e5a540792283820edf02dbe68f3c823772fd6d \
    52                         ${name}-${version}-${version_date}-sf3386145.patch \
    53                         rmd160  537a9dc6219a2d891037c52779910893ea2b6f3e \
    54                         sha256  15c349440b5fa2582422a659801a2f96d66eff230f924d7e4bb57b30df2bcd0a \
    55                         ${name}-${version}-${version_date}-sf3400711.patch \
    56                         rmd160  8fd78e0db39ab5ff76e12bc5bf97e9d597c39308 \
    57                         sha256  bfb2517411ee118ec12b17841fc2cb81c7dde3a5943f485e1542654806381a94 \
    58                         ${name}-${version}-${version_date}-sf3400750.patch \
    59                         rmd160  a6a630c85327c7d96e813ab08acb1a2415c563a4 \
    60                         sha256  40665a04dd2dce44058ede8ee88192c8ff9a3574f2ccb95285f4ad044333c4aa \
    61 
    62 depends_build           port:gettext
    63 
    64 worksrcdir              binutils-[string trimright ${version} a-zA-Z]
    65 
    66 # All cross ports violate the mtree layout.
    67 destroot.violate_mtree  yes
    68 
    69 patch.args              -p1
    70 
    71 # We don't want the etc module.
    72 post-extract {
    73     system "rm -rf ${worksrcpath}/etc"
    74 }
    75 
    76 # Build in a different directory, as advised in the README file.
    77 pre-configure {
    78     system "cd ${workpath} && mkdir -p build"
    79 }
    80 
    81 configure.dir           ${workpath}/build
    82 configure.cmd           ${worksrcpath}/configure
    83 #configure.env-append    CFLAGS="-I${prefix}/include"
    84 
    85 configure.args-append   --target=${crossgcc_target} \
    86                         --program-prefix="${crossgcc_target}-" \
    87                         --with-mpfr-include=${prefix}/include \
    88                         -with-mpfr-lib=${prefix}/lib \
    89                         --with-gmp-include=${prefix}/include \
    90                         -with-gmp-lib=${prefix}/lib \
    91                         --with-mpc-include=${prefix}/include \
    92                         -with-mpc-lib=${prefix}/lib \
    93                         --disable-nls \
    94                         --disable-werror
    95 
    96 build.dir               ${workpath}/build
    97 #build.env-append        CFLAGS="-I${prefix}/include" # TODO deleteme
    98 
    99 post-destroot {
    100     file delete "${destroot}/${prefix}/lib/x86_64/libiberty.a"
    101     file delete "${destroot}/${prefix}/lib/libiberty.a"
    102     file delete -force "${destroot}/${prefix}/share/info"
    103 }
    104 
    105 livecheck.type          regex
    106 livecheck.url           http://mirrors.ibiblio.org/gnu/ftp/gnu/binutils/
    107 livecheck.regex         "binutils-((?!.*binutils.*|\\${extract.suffix}).*)\\${extract.suffix}"
     51configure.args-append \
     52                    --with-mpfr-include=${prefix}/include \
     53                    --with-mpfr-lib=${prefix}/lib \
     54                    --with-gmp-include=${prefix}/include \
     55                    --with-gmp-lib=${prefix}/lib \
     56                    --with-mpc-include=${prefix}/include \
     57                    --with-mpc-lib=${prefix}/lib \
     58                    --disable-nls \
     59                    --disable-werror
Note: See TracChangeset for help on using the changeset viewer.