Ticket #45328: Portfile

File Portfile, 1.9 KB (added by bbandi86@…, 10 years ago)
Line 
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
2# $Id$
3
4PortSystem      1.0
5
6name                    avr-binutils-atmel
7categories              cross
8version                 2.24
9maintainers             gmail.com:bbandi86
10
11description             FSF Binutils for AVR cross development with Atmel patches
12long_description \
13                        Free Software Foundation development toolchain ("binutils") for \
14                        AVR cross development with Atmel patches
15
16homepage                http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
17
18platforms               darwin
19
20license                 GPL-2
21
22master_sites            http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.4.4/
23distname                avr-binutils-${version}
24patchfiles              patch-atmel-binutils-3.4.4-autotool.diff
25
26use_bzip2               yes
27worksrcdir              binutils
28
29checksums               rmd160  a937d1e8efd7685e6c2426467ec0fbe5589ec15f \
30                        sha256  96fcc09b51f0180b27a9841660988af599f655bbf918da397e386809e3eb4721
31
32conflicts               avr-binutils
33
34patch.pre_args          -p1
35
36configure.dir           ${worksrcpath}/build
37configure.cmd           ../configure
38configure.optflags      "-Os -g0 -s"
39configure.args          --disable-nls\
40                      --enable-doc\
41                      --target=avr\
42                      --libdir=${prefix}/lib\
43                      --infodir=${prefix}/share/info\
44                      --mandir=${prefix}/share/man\
45                      --docdir=${prefix}/share/doc/avr-binutils\
46                      --disable-werror\
47                      --enable-install-libiberty\
48                      --enable-instal-libbfd
49
50build.dir               ${configure.dir}
51pre-build {
52        system "
53          pushd ${build.dir}
54          make configure-host
55          popd
56        "
57}
58
59build.args              tooldir=${prefix}
60
61post-destroot {
62        system "
63          for filename in ar as nm objcopy ranlib strip ; do
64            rm -f ${destroot}${prefix}/bin/\${filename}
65          done
66          rm -rf ${destroot}${prefix}/share/info/dir
67          for filename in `ls ${destroot}${prefix}/share/info`; do
68            mv ${destroot}${prefix}/share/info/\${filename} ${destroot}${prefix}/share/info/avr-\${filename}
69          done
70        "
71}
72
73destroot.args prefix=${prefix} tooldir=${prefix}