]> git.pld-linux.org Git - packages/crossavr-binutils.git/blame - crossavr-binutils.spec
- updated to 2.21
[packages/crossavr-binutils.git] / crossavr-binutils.spec
CommitLineData
15547bba 1Summary: Cross AVR GNU binary utility development utilities - binutils
80e2ec2d
ER
2Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU - AVR binutils
3Summary(fr.UTF-8): Utilitaires de développement binaire de GNU - AVR binutils
4Summary(pl.UTF-8): Skrośne narzędzia programistyczne GNU dla AVR - binutils
5Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - AVR binutils
6Summary(tr.UTF-8): GNU geliştirme araçları - AVR binutils
c31c0377 7Name: crossavr-binutils
8cbbe116 8Version: 2.21
c31c0377
WK
9Release: 1
10License: GPL
11Group: Development/Tools
323ea808 12Source0: ftp://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.bz2
8cbbe116 13# Source0-md5: c84c5acc9d266f1a7044b51c85a823f5
323ea808 14Patch0: %{name}-avr-size.patch
15Patch1: %{name}-avr-coff.patch
16Patch2: %{name}-new-sections.patch
c66cb070 17Patch3: %{name}-xmega.patch
c3700061 18URL: http://sources.redhat.com/binutils/
4f1d398f 19BuildRequires: automake
c3700061 20BuildRequires: bash
c31c0377 21BuildRequires: bison
c3700061 22BuildRequires: flex
3076856f 23BuildRequires: gettext-devel
e09b612e 24BuildRequires: perl-tools-pod
f4a6ca9d 25BuildRequires: texinfo
c31c0377
WK
26%ifarch sparc sparc32
27BuildRequires: sparc32
28%endif
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define target avr
32%define arch %{_prefix}/%{target}
33
34%description
35Binutils is a collection of binary utilities, including:
36- ar - create, modify and extract from archives,
37- nm - lists symbols from object files,
38- objcopy - copy and translate object files,
39- objdump - display information from object files,
40- ranlib - generate an index for the contents of an archive,
41- size - list the section sizes of an object or archive file,
42- strings - list printable strings from files,
43- strip - discard symbols,
44- c++filt - a filter for demangling encoded C++ symbols,
45- addr2line - convert addresses to file and line,
46- nlmconv - convert object code into an NLM.
47
15547bba 48This package contains the cross version for Atmel AVR.
c31c0377 49
f3e2688f
JR
50%description -l pl.UTF-8
51Pakiet binutils zawiera zestaw narzędzi umożliwiających kompilację
52programów. Znajdują się tutaj między innymi assembler, konsolidator
53(linker), a także inne narzędzia do manipulowania binarnymi plikami
54programów i bibliotek.
c31c0377 55
f3e2688f 56Ten pakiet zawiera wersję skrośną generującą kod dla Atmel AVR.
c31c0377
WK
57
58%prep
59%setup -q -n binutils-%{version}
2d50d5c0 60%patch0 -p0
8cbbe116 61%patch1 -p1
01b4427c 62%patch2 -p0
8cbbe116 63%patch3 -p1
c31c0377
WK
64
65%build
4f1d398f 66cp /usr/share/automake/config.sub .
67
c31c0377 68# ldscripts won't be generated properly if SHELL is not bash...
c3700061
JB
69CFLAGS="%{rpmcflags}" \
70LDFLAGS="%{rpmldflags}" \
c31c0377
WK
71CONFIG_SHELL="/bin/bash" \
72%ifarch sparc
73sparc32 \
74%endif
75./configure \
2de3da85 76 --disable-shared \
c31c0377 77 --prefix=%{_prefix} \
4f1d398f 78 --libdir=%{_libdir} \
c31c0377 79 --mandir=%{_mandir} \
4f1d398f 80 --infodir=%{_infodir} \
d7e2b08f 81 --host=%{_target_platform} \
82 --build=%{_target_platform} \
c31c0377
WK
83 --target=%{target}
84
323ea808 85# We have to regenerate headers after patching.
86%{__make} configure-host \
87 tooldir=%{_prefix} \
88 EXEEXT=""
89
90%{__make} -C bfd headers \
91 tooldir=%{_prefix} \
92 EXEEXT=""
93
c3700061
JB
94%{__make} all \
95 tooldir=%{_prefix} \
96 EXEEXT=""
c31c0377
WK
97
98%install
99rm -rf $RPM_BUILD_ROOT
100install -d $RPM_BUILD_ROOT%{_prefix}
101
102%{__make} install \
103 prefix=$RPM_BUILD_ROOT%{_prefix} \
f0155d93 104 mandir=$RPM_BUILD_ROOT%{_mandir} \
14538aa8 105 infodir=$RPM_BUILD_ROOT%{_infodir} \
106 libdir=$RPM_BUILD_ROOT%{_libdir}
c31c0377 107
4f1d398f 108# remove these man pages unless we cross-build for win*/netware platforms.
109# however, this should be done in Makefiles.
110rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{*dlltool,*nlmconv,*windres}.1
111
95d38776
ER
112rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/*.mo
113rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
114rm -rf $RPM_BUILD_ROOT%{_infodir}
115
c31c0377
WK
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%files
120%defattr(644,root,root,755)
9959e179 121%doc README
c31c0377 122%attr(755,root,root) %{_bindir}/%{target}-*
9959e179 123%dir %{arch}
c31c0377
WK
124%dir %{arch}/bin
125%attr(755,root,root) %{arch}/bin/*
126%dir %{arch}/lib
127%dir %{arch}/lib/*
f53587c5 128%{arch}/lib/*/*
c31c0377 129%{_mandir}/man?/%{target}-*
This page took 0.097372 seconds and 4 git commands to generate.