[90765] trunk/dports/cross/msp430-gcc/Portfile

g5pw at macports.org g5pw at macports.org
Wed Mar 14 00:42:46 PDT 2012


Revision: 90765
          http://trac.macports.org/changeset/90765
Author:   g5pw at macports.org
Date:     2012-03-14 00:42:44 -0700 (Wed, 14 Mar 2012)
Log Message:
-----------
msp430-gcc:
- Updated maintainer address
- Updated to use crossgcc subport

Modified Paths:
--------------
    trunk/dports/cross/msp430-gcc/Portfile

Modified: trunk/dports/cross/msp430-gcc/Portfile
===================================================================
--- trunk/dports/cross/msp430-gcc/Portfile	2012-03-14 07:34:23 UTC (rev 90764)
+++ trunk/dports/cross/msp430-gcc/Portfile	2012-03-14 07:42:44 UTC (rev 90765)
@@ -1,131 +1,68 @@
 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8::et:sw=4:ts=4:sts=4
 # $Id$
 
-PortSystem              1.0
+PortSystem          1.0
+PortGroup           crossgcc 1.0
 
-name                    msp430-gcc
-version                 4.5.3
+set lts_date        20110716
 
-# Parameters for this port.
-set crossgcc-target     msp430
+crossgcc.setup      msp430 4.5.3
 
-set version_date        20110706
-set lts_date            20110716
-set default-languages   "c,c++"
+distname            gcc-${version}
+distfiles           ${distname}${extract.suffix}
 
-maintainers             gmail.com:a2piratesoft openmaintainer
+version             ${version}-20110706
+conflicts           ${name}-devel
+maintainers         g5pw
 
-categories              cross devel
-description             A port of the GCC toolchain for the Texas Instruments MSP430 family of ultra low power MCUs
-long_description        Here you will find a port of the GCC toolchain for the Texas Instruments MSP430 family of ultra \
-                        low power MCUs, This includes the GNU C compiler (GCC), the assembler and linker (binutils), the \
-                        debugger (GDB), and some other tools needed to make a complete development environment for the \
-                        MSP430. These tools can be used on Windows, Linux, BSD and most other flavours of Unix. However, \
-                        the full debug environment is currently limited to Windows, Linux and BSD. MSP430 development is \
-                        no longer limited to Windows!
+homepage            http://mspgcc.sourceforge.net/
+patch_sites         sourceforge:project/mspgcc/Patches/LTS/${lts_date}/ \
+                    sourceforge:project/mspgcc/Patches/gcc-${version}/
 
-platforms               darwin
+patchfiles          ${name}-${version}.patch \
+                    ${name}-${version}-sf3370978.patch \
+                    ${name}-${version}-sf3390964.patch \
+                    ${name}-${version}-sf3394176.patch \
+                    ${name}-${version}-sf3396639.patch \
+                    ${name}-${version}-sf3409864.patch \
+                    ${name}-${version}-sf3417263.patch \
+                    ${name}-${version}-sf3431602.patch \
+                    ${name}-${version}-sf3433730.patch
 
-distname                gcc-${version}
+checksums           ${name}-${version}.patch \
+                    rmd160  b56181f27e562da224a18cab78a418dc728cdbe2 \
+                    sha256  cbaefcc28766407346ff1f85f9d6e77846fda043994c16bf220768dd33c38294 \
+                    ${name}-${version}-sf3370978.patch \
+                    rmd160  d7560e75d17d20f71358fc60b4c7296f642c2e97 \
+                    sha256  d375b9f5c4497d6a8ec5548abdc0f51c2cf464791833668dd1cbf5bbe753c7a4 \
+                    ${name}-${version}-sf3390964.patch \
+                    rmd160  51d316881abf862ca3afedd4c713252a08d0f44b \
+                    sha256  24820a4931d2b0685730c128fc339f3c513f718d3e900eea32425f94f35d19f9 \
+                    ${name}-${version}-sf3394176.patch \
+                    rmd160  e13d40918920ebb6915d71f108edc8b870cb03b9 \
+                    sha256  06f03f032382e497cce5678f35cf4b3d8e56272c435f0ca45d86fcd28e8c8067 \
+                    ${name}-${version}-sf3396639.patch \
+                    rmd160  39ad917d3267d7283ea45d256a811560d927aa32 \
+                    sha256  faabe1bdcbb5ff196d91c97e3e33ddc65efecf9a89099b67590c4a86cdb6b040 \
+                    ${name}-${version}-sf3409864.patch \
+                    rmd160  2c6ac501f65060bf3d4182cd598b00a449b1091b \
+                    sha256  ea53a39b71018c674b7c1bcd3dddb213da26d242d5622a7d34ed5e8c022148a6 \
+                    ${name}-${version}-sf3417263.patch \
+                    rmd160  e0b4f078347d611133a632c1bea2dccdd722bbb5 \
+                    sha256  654c257424115ebcc2034a0cf680a477fe88a247434fc8fb80dff03fde89d0ca \
+                    ${name}-${version}-sf3431602.patch \
+                    rmd160  be5e66a17bdffc53c2953e4d7a92077955429f1c \
+                    sha256  2d880cb5f7038397768dab9bd61a0eab3ce06d4b7e46fb31256d552e45f08152 \
+                    ${name}-${version}-sf3433730.patch \
+                    rmd160  7a9c1115c136c19a6cf7fde459197bc07fd21757 \
+                    sha256  5c9b4a992f80b56bb7f7be56eb9a3e7663b97a05bf4487208da7c9f9b20aa197 \
+                    ${distname}${extract.suffix} \
+                    rmd160  d07aa90f2186b4e082dfd5ad5d5188c097fb6247 \
+                    sha256  0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
 
-homepage                http://mspgcc.sourceforge.net/
+depends_run         port:msp430mcu
 
-master_sites            gnu:gcc/gcc-${version}/
+patch.args          -p1
 
-patch_sites             http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
-                        http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/
-
-# gcc is .bz2.
-use_bzip2               yes
-
-patchfiles              ${name}-${version}-${version_date}.patch \
-                        ${name}-${version}-${version_date}-sf3370978.patch \
-                        ${name}-${version}-${version_date}-sf3390964.patch \
-                        ${name}-${version}-${version_date}-sf3394176.patch \
-                        ${name}-${version}-${version_date}-sf3396639.patch \
-                        ${name}-${version}-${version_date}-sf3409864.patch \
-                        ${name}-${version}-${version_date}-sf3417263.patch \
-                        ${name}-${version}-${version_date}-sf3431602.patch \
-                        ${name}-${version}-${version_date}-sf3433730.patch
-
-checksums               ${name}-${version}-${version_date}.patch \
-                        rmd160  b56181f27e562da224a18cab78a418dc728cdbe2 \
-                        sha256  cbaefcc28766407346ff1f85f9d6e77846fda043994c16bf220768dd33c38294 \
-                        ${name}-${version}-${version_date}-sf3370978.patch \
-                        rmd160  d7560e75d17d20f71358fc60b4c7296f642c2e97 \
-                        sha256  d375b9f5c4497d6a8ec5548abdc0f51c2cf464791833668dd1cbf5bbe753c7a4 \
-                        ${name}-${version}-${version_date}-sf3390964.patch \
-                        rmd160  51d316881abf862ca3afedd4c713252a08d0f44b \
-                        sha256  24820a4931d2b0685730c128fc339f3c513f718d3e900eea32425f94f35d19f9 \
-                        ${name}-${version}-${version_date}-sf3394176.patch \
-                        rmd160  e13d40918920ebb6915d71f108edc8b870cb03b9 \
-                        sha256  06f03f032382e497cce5678f35cf4b3d8e56272c435f0ca45d86fcd28e8c8067 \
-                        ${name}-${version}-${version_date}-sf3396639.patch \
-                        rmd160  39ad917d3267d7283ea45d256a811560d927aa32 \
-                        sha256  faabe1bdcbb5ff196d91c97e3e33ddc65efecf9a89099b67590c4a86cdb6b040 \
-                        ${name}-${version}-${version_date}-sf3409864.patch \
-                        rmd160  2c6ac501f65060bf3d4182cd598b00a449b1091b \
-                        sha256  ea53a39b71018c674b7c1bcd3dddb213da26d242d5622a7d34ed5e8c022148a6 \
-                        ${name}-${version}-${version_date}-sf3417263.patch \
-                        rmd160  e0b4f078347d611133a632c1bea2dccdd722bbb5 \
-                        sha256  654c257424115ebcc2034a0cf680a477fe88a247434fc8fb80dff03fde89d0ca \
-                        ${name}-${version}-${version_date}-sf3431602.patch \
-                        rmd160  be5e66a17bdffc53c2953e4d7a92077955429f1c \
-                        sha256  2d880cb5f7038397768dab9bd61a0eab3ce06d4b7e46fb31256d552e45f08152 \
-                        ${name}-${version}-${version_date}-sf3433730.patch \
-                        rmd160  7a9c1115c136c19a6cf7fde459197bc07fd21757 \
-                        sha256  5c9b4a992f80b56bb7f7be56eb9a3e7663b97a05bf4487208da7c9f9b20aa197 \
-                        ${distname}${extract.suffix} \
-                        rmd160  d07aa90f2186b4e082dfd5ad5d5188c097fb6247 \
-                        sha256  0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
-
-worksrcdir              gcc-${version}
-
-# All cross ports violate the mtree layout.
-destroot.violate_mtree  yes
-
-depends_lib             port:gmp \
-                        port:mpfr \
-                        port:libiconv \
-                        port:libmpc \
-                        port:msp430-binutils
-
-depends_run             port:msp430mcu
-
-depends_build           port:gettext
-
-patch.args              -p1
-
-# Build in a different directory, as advised in the README file.
-pre-configure {
-    file mkdir "${workpath}/build"
-}
-
-configure.cc_archflags
-configure.cxx_archflags
-configure.ld_archflags
-
-configure.dir           ${workpath}/build
-configure.cmd           ${workpath}/gcc-${version}/configure
-#configure.cflags-append -I${prefix}/include -L${prefix}/lib
-
-configure.args          --enable-languages=${default-languages} \
-                        --target=${crossgcc-target} \
-                        --with-mpc=${prefix} \
-                        --with-gmp=${prefix} \
-                        --with-mpfr=${prefix} \
-                        --disable-nls
-
-build.dir               ${workpath}/build
-
-post-destroot {
-    # libiberty.a is not useful once msp430-gcc is built
-    file delete -force ${destroot}${prefix}/share/man/man7 \
-        ${destroot}${prefix}/share/info/* \
-        ${destroot}${prefix}/lib/x86_64/libiberty.a \
-        ${destroot}${prefix}/lib/libiberty.a
-}
-
-livecheck.type          regex
-livecheck.url           http://mirrors.ibiblio.org/gnu/ftp/gnu/gcc/
-livecheck.regex         "href=\"gcc-(\[^/\]+)/\""
+configure.args-delete --enable-languages="c,objc,c++,obj-c++"
+configure.args-append --enable-languages="c,c++"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120314/fd5d7741/attachment.html>


More information about the macports-changes mailing list