%define cross_arch arm %define cross_triplet arm-none-eabi %define cross_sysroot %{_prefix}/%{cross_triplet}/sys-root %global majorversion 10 %global versionyear 2020 %global versionquarter q4 %global versionsuffix major Name: %{cross_triplet}-binutils-arm Version: %{majorversion}_%{versionyear}%{versionquarter} Release: 1%{?dist} Summary: A GNU collection of binary utilities (%{cross_triplet}) Group: Development/Tools License: GPLv3+ URL: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm Source0: https://developer.arm.com/-/media/Files/downloads/gnu-rm/%{majorversion}-%{versionyear}%{versionquarter}/gcc-arm-none-eabi-%{majorversion}-%{versionyear}-%{versionquarter}-%{versionsuffix}-src.tar.bz2 BuildRequires: texinfo, gettext, flex, bison, zlib-devel, gcc %description %prep %autosetup -n gcc-arm-none-eabi-%{majorversion}-%{versionyear}-%{versionquarter}-%{versionsuffix} pushd src tar xjf binutils.tar.bz2 popd %build pushd src/binutils %configure \ --host=%{_target_platform} \ --build=%{_target_platform} \ --target=%{cross_triplet} \ --program-prefix=%{cross_triplet}- \ --disable-nls \ --disable-werror \ --disable-sim \ --disable-gdb \ --enable-interwork \ --enable-plugins \ --with-sysroot=%{cross_sysroot} \ "--with-pkgversion=GNU Tools for ARM Embedded Processors" make %{?_smp_mflags} popd %install pushd src/binutils make install DESTDIR=%{buildroot} rm -rf %{buildroot}%{_mandir} rm -rf %{buildroot}%{_infodir} popd %files %license src/binutils/COPYING src/binutils/COPYING.LIB src/binutils/COPYING3 src/binutils/COPYING3.LIB %doc src/binutils/ChangeLog src/binutils/MAINTAINERS src/binutils/README %{_bindir}/%{cross_triplet}-addr2line %{_bindir}/%{cross_triplet}-ar %{_bindir}/%{cross_triplet}-as %{_bindir}/%{cross_triplet}-c++filt %{_bindir}/%{cross_triplet}-elfedit %{_bindir}/%{cross_triplet}-gprof %{_bindir}/%{cross_triplet}-ld %{_bindir}/%{cross_triplet}-ld.bfd %{_bindir}/%{cross_triplet}-nm %{_bindir}/%{cross_triplet}-objcopy %{_bindir}/%{cross_triplet}-objdump %{_bindir}/%{cross_triplet}-ranlib %{_bindir}/%{cross_triplet}-readelf %{_bindir}/%{cross_triplet}-size %{_bindir}/%{cross_triplet}-strings %{_bindir}/%{cross_triplet}-strip %{_prefix}/%{cross_triplet}/bin/ar %{_prefix}/%{cross_triplet}/bin/as %{_prefix}/%{cross_triplet}/bin/ld %{_prefix}/%{cross_triplet}/bin/ld.bfd %{_prefix}/%{cross_triplet}/bin/nm %{_prefix}/%{cross_triplet}/bin/objcopy %{_prefix}/%{cross_triplet}/bin/objdump %{_prefix}/%{cross_triplet}/bin/ranlib %{_prefix}/%{cross_triplet}/bin/readelf %{_prefix}/%{cross_triplet}/bin/strip %{_prefix}/%{cross_triplet}/lib/ldscripts %changelog * Tue Aug 11 2020 Thomas Sailer - 9_2020q2-1 - update * Sat Sep 28 2019 Thomas Sailer - 8_2019q3-1 - update * Wed Feb 13 2019 Thomas Sailer - 8_2018q4-1 - update * Tue Nov 14 2017 Thomas Sailer - 6_2017q2-1 - Update * Sat Jan 28 2017 Thomas Sailer - 5_4_2016q3_20160926-1 - Initial spec file