source: trunk/dports/cross/msp430-binutils/Portfile @ 88831

Last change on this file since 88831 was 88831, checked in by ryandesign@…, 8 years ago

msp430-binutils, msp430-gcc: fix maintainer name typos

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 5.0 KB
Line 
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
2# $Id: Portfile 88831 2012-01-13 08:41:24Z ryandesign@macports.org $
3
4PortSystem              1.0
5
6name                    msp430-binutils
7version                 2.21.1
8
9# Parameters for this port.
10set crossgcc_target     msp430
11set version_date        20110716
12set lts_date            ${version_date}
13
14description             FSF Binutils for msp cross development
15long_description        Free Software Foundation development toolchain ("binutils") for \
16                        msp cross development.
17license                 GPL-3+
18platforms               darwin
19categories              cross devel
20maintainers             gmail.com:a2piratesoft openmaintainer
21
22distname                binutils-${version}
23homepage                http://www.gnu.org/software/binutils/binutils.html
24master_sites            gnu:binutils \
25                        ftp://ftp.kernel.org/pub/linux/devel/binutils/ \
26                        http://ftp.kernel.org/pub/linux/devel/binutils/
27
28patch_sites             http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
29                        http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
30
31patchfiles              ${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
37
38use_bzip2               yes
39
40checksums               ${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
62depends_build           port:gettext
63
64worksrcdir              binutils-[string trimright ${version} a-zA-Z]
65
66# All cross ports violate the mtree layout.
67destroot.violate_mtree  yes
68
69patch.args              -p1
70
71# We don't want the etc module.
72post-extract {
73    system "rm -rf ${worksrcpath}/etc"
74}
75
76# Build in a different directory, as advised in the README file.
77pre-configure {
78    system "cd ${workpath} && mkdir -p build"
79}
80
81configure.dir           ${workpath}/build
82configure.cmd           ${worksrcpath}/configure
83#configure.env-append    CFLAGS="-I${prefix}/include"
84
85configure.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
96build.dir               ${workpath}/build
97#build.env-append        CFLAGS="-I${prefix}/include" # TODO deleteme
98
99post-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
105livecheck.type          regex
106livecheck.url           http://mirrors.ibiblio.org/gnu/ftp/gnu/binutils/
107livecheck.regex         "binutils-((?!.*binutils.*|\\${extract.suffix}).*)\\${extract.suffix}"
Note: See TracBrowser for help on using the repository browser.