Changeset 90765 for trunk/dports/cross


Ignore:
Timestamp:
Mar 14, 2012, 7:42:44 AM (8 years ago)
Author:
g5pw@…
Message:

msp430-gcc:

  • Updated maintainer address
  • Updated to use crossgcc subport
File:
1 edited

Legend:

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

    r88831 r90765  
    22# $Id$
    33
    4 PortSystem              1.0
     4PortSystem          1.0
     5PortGroup           crossgcc 1.0
    56
    6 name                    msp430-gcc
    7 version                 4.5.3
     7set lts_date        20110716
    88
    9 # Parameters for this port.
    10 set crossgcc-target     msp430
     9crossgcc.setup      msp430 4.5.3
    1110
    12 set version_date        20110706
    13 set lts_date            20110716
    14 set default-languages   "c,c++"
     11distname            gcc-${version}
     12distfiles           ${distname}${extract.suffix}
    1513
    16 maintainers             gmail.com:a2piratesoft openmaintainer
     14version             ${version}-20110706
     15conflicts           ${name}-devel
     16maintainers         g5pw
    1717
    18 categories              cross devel
    19 description             A port of the GCC toolchain for the Texas Instruments MSP430 family of ultra low power MCUs
    20 long_description        Here you will find a port of the GCC toolchain for the Texas Instruments MSP430 family of ultra \
    21                         low power MCUs, This includes the GNU C compiler (GCC), the assembler and linker (binutils), the \
    22                         debugger (GDB), and some other tools needed to make a complete development environment for the \
    23                         MSP430. These tools can be used on Windows, Linux, BSD and most other flavours of Unix. However, \
    24                         the full debug environment is currently limited to Windows, Linux and BSD. MSP430 development is \
    25                         no longer limited to Windows!
     18homepage            http://mspgcc.sourceforge.net/
     19patch_sites         sourceforge:project/mspgcc/Patches/LTS/${lts_date}/ \
     20                    sourceforge:project/mspgcc/Patches/gcc-${version}/
    2621
    27 platforms               darwin
     22patchfiles          ${name}-${version}.patch \
     23                    ${name}-${version}-sf3370978.patch \
     24                    ${name}-${version}-sf3390964.patch \
     25                    ${name}-${version}-sf3394176.patch \
     26                    ${name}-${version}-sf3396639.patch \
     27                    ${name}-${version}-sf3409864.patch \
     28                    ${name}-${version}-sf3417263.patch \
     29                    ${name}-${version}-sf3431602.patch \
     30                    ${name}-${version}-sf3433730.patch
    2831
    29 distname                gcc-${version}
     32checksums           ${name}-${version}.patch \
     33                    rmd160  b56181f27e562da224a18cab78a418dc728cdbe2 \
     34                    sha256  cbaefcc28766407346ff1f85f9d6e77846fda043994c16bf220768dd33c38294 \
     35                    ${name}-${version}-sf3370978.patch \
     36                    rmd160  d7560e75d17d20f71358fc60b4c7296f642c2e97 \
     37                    sha256  d375b9f5c4497d6a8ec5548abdc0f51c2cf464791833668dd1cbf5bbe753c7a4 \
     38                    ${name}-${version}-sf3390964.patch \
     39                    rmd160  51d316881abf862ca3afedd4c713252a08d0f44b \
     40                    sha256  24820a4931d2b0685730c128fc339f3c513f718d3e900eea32425f94f35d19f9 \
     41                    ${name}-${version}-sf3394176.patch \
     42                    rmd160  e13d40918920ebb6915d71f108edc8b870cb03b9 \
     43                    sha256  06f03f032382e497cce5678f35cf4b3d8e56272c435f0ca45d86fcd28e8c8067 \
     44                    ${name}-${version}-sf3396639.patch \
     45                    rmd160  39ad917d3267d7283ea45d256a811560d927aa32 \
     46                    sha256  faabe1bdcbb5ff196d91c97e3e33ddc65efecf9a89099b67590c4a86cdb6b040 \
     47                    ${name}-${version}-sf3409864.patch \
     48                    rmd160  2c6ac501f65060bf3d4182cd598b00a449b1091b \
     49                    sha256  ea53a39b71018c674b7c1bcd3dddb213da26d242d5622a7d34ed5e8c022148a6 \
     50                    ${name}-${version}-sf3417263.patch \
     51                    rmd160  e0b4f078347d611133a632c1bea2dccdd722bbb5 \
     52                    sha256  654c257424115ebcc2034a0cf680a477fe88a247434fc8fb80dff03fde89d0ca \
     53                    ${name}-${version}-sf3431602.patch \
     54                    rmd160  be5e66a17bdffc53c2953e4d7a92077955429f1c \
     55                    sha256  2d880cb5f7038397768dab9bd61a0eab3ce06d4b7e46fb31256d552e45f08152 \
     56                    ${name}-${version}-sf3433730.patch \
     57                    rmd160  7a9c1115c136c19a6cf7fde459197bc07fd21757 \
     58                    sha256  5c9b4a992f80b56bb7f7be56eb9a3e7663b97a05bf4487208da7c9f9b20aa197 \
     59                    ${distname}${extract.suffix} \
     60                    rmd160  d07aa90f2186b4e082dfd5ad5d5188c097fb6247 \
     61                    sha256  0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
    3062
    31 homepage                http://mspgcc.sourceforge.net/
     63depends_run         port:msp430mcu
    3264
    33 master_sites            gnu:gcc/gcc-${version}/
     65patch.args          -p1
    3466
    35 patch_sites             http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
    36                         http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/
    37 
    38 # gcc is .bz2.
    39 use_bzip2               yes
    40 
    41 patchfiles              ${name}-${version}-${version_date}.patch \
    42                         ${name}-${version}-${version_date}-sf3370978.patch \
    43                         ${name}-${version}-${version_date}-sf3390964.patch \
    44                         ${name}-${version}-${version_date}-sf3394176.patch \
    45                         ${name}-${version}-${version_date}-sf3396639.patch \
    46                         ${name}-${version}-${version_date}-sf3409864.patch \
    47                         ${name}-${version}-${version_date}-sf3417263.patch \
    48                         ${name}-${version}-${version_date}-sf3431602.patch \
    49                         ${name}-${version}-${version_date}-sf3433730.patch
    50 
    51 checksums               ${name}-${version}-${version_date}.patch \
    52                         rmd160  b56181f27e562da224a18cab78a418dc728cdbe2 \
    53                         sha256  cbaefcc28766407346ff1f85f9d6e77846fda043994c16bf220768dd33c38294 \
    54                         ${name}-${version}-${version_date}-sf3370978.patch \
    55                         rmd160  d7560e75d17d20f71358fc60b4c7296f642c2e97 \
    56                         sha256  d375b9f5c4497d6a8ec5548abdc0f51c2cf464791833668dd1cbf5bbe753c7a4 \
    57                         ${name}-${version}-${version_date}-sf3390964.patch \
    58                         rmd160  51d316881abf862ca3afedd4c713252a08d0f44b \
    59                         sha256  24820a4931d2b0685730c128fc339f3c513f718d3e900eea32425f94f35d19f9 \
    60                         ${name}-${version}-${version_date}-sf3394176.patch \
    61                         rmd160  e13d40918920ebb6915d71f108edc8b870cb03b9 \
    62                         sha256  06f03f032382e497cce5678f35cf4b3d8e56272c435f0ca45d86fcd28e8c8067 \
    63                         ${name}-${version}-${version_date}-sf3396639.patch \
    64                         rmd160  39ad917d3267d7283ea45d256a811560d927aa32 \
    65                         sha256  faabe1bdcbb5ff196d91c97e3e33ddc65efecf9a89099b67590c4a86cdb6b040 \
    66                         ${name}-${version}-${version_date}-sf3409864.patch \
    67                         rmd160  2c6ac501f65060bf3d4182cd598b00a449b1091b \
    68                         sha256  ea53a39b71018c674b7c1bcd3dddb213da26d242d5622a7d34ed5e8c022148a6 \
    69                         ${name}-${version}-${version_date}-sf3417263.patch \
    70                         rmd160  e0b4f078347d611133a632c1bea2dccdd722bbb5 \
    71                         sha256  654c257424115ebcc2034a0cf680a477fe88a247434fc8fb80dff03fde89d0ca \
    72                         ${name}-${version}-${version_date}-sf3431602.patch \
    73                         rmd160  be5e66a17bdffc53c2953e4d7a92077955429f1c \
    74                         sha256  2d880cb5f7038397768dab9bd61a0eab3ce06d4b7e46fb31256d552e45f08152 \
    75                         ${name}-${version}-${version_date}-sf3433730.patch \
    76                         rmd160  7a9c1115c136c19a6cf7fde459197bc07fd21757 \
    77                         sha256  5c9b4a992f80b56bb7f7be56eb9a3e7663b97a05bf4487208da7c9f9b20aa197 \
    78                         ${distname}${extract.suffix} \
    79                         rmd160  d07aa90f2186b4e082dfd5ad5d5188c097fb6247 \
    80                         sha256  0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
    81 
    82 worksrcdir              gcc-${version}
    83 
    84 # All cross ports violate the mtree layout.
    85 destroot.violate_mtree  yes
    86 
    87 depends_lib             port:gmp \
    88                         port:mpfr \
    89                         port:libiconv \
    90                         port:libmpc \
    91                         port:msp430-binutils
    92 
    93 depends_run             port:msp430mcu
    94 
    95 depends_build           port:gettext
    96 
    97 patch.args              -p1
    98 
    99 # Build in a different directory, as advised in the README file.
    100 pre-configure {
    101     file mkdir "${workpath}/build"
    102 }
    103 
    104 configure.cc_archflags
    105 configure.cxx_archflags
    106 configure.ld_archflags
    107 
    108 configure.dir           ${workpath}/build
    109 configure.cmd           ${workpath}/gcc-${version}/configure
    110 #configure.cflags-append -I${prefix}/include -L${prefix}/lib
    111 
    112 configure.args          --enable-languages=${default-languages} \
    113                         --target=${crossgcc-target} \
    114                         --with-mpc=${prefix} \
    115                         --with-gmp=${prefix} \
    116                         --with-mpfr=${prefix} \
    117                         --disable-nls
    118 
    119 build.dir               ${workpath}/build
    120 
    121 post-destroot {
    122     # libiberty.a is not useful once msp430-gcc is built
    123     file delete -force ${destroot}${prefix}/share/man/man7 \
    124         ${destroot}${prefix}/share/info/* \
    125         ${destroot}${prefix}/lib/x86_64/libiberty.a \
    126         ${destroot}${prefix}/lib/libiberty.a
    127 }
    128 
    129 livecheck.type          regex
    130 livecheck.url           http://mirrors.ibiblio.org/gnu/ftp/gnu/gcc/
    131 livecheck.regex         "href=\"gcc-(\[^/\]+)/\""
     67configure.args-delete --enable-languages="c,objc,c++,obj-c++"
     68configure.args-append --enable-languages="c,c++"
Note: See TracChangeset for help on using the changeset viewer.