X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=crossmingw64-binutils.spec;h=c4639ab658565f1b272f23b9becce1200f80bea6;hb=d4012efba0d11a9bcbf15c0b81aef5c089e4eb25;hp=c53b94231bb905a43aca2f985b555f6085b2d553;hpb=4be5a36ac6b0dd3f1c3c8c0bd42003f31839175d;p=packages%2Fcrossmingw64-binutils.git diff --git a/crossmingw64-binutils.spec b/crossmingw64-binutils.spec index c53b942..c4639ab 100644 --- a/crossmingw64-binutils.spec +++ b/crossmingw64-binutils.spec @@ -1,58 +1,52 @@ Summary: Cross Mingw64 GNU binary utility development utilities - binutils -Summary(es): Utilitarios para desarrollo de binarios de la GNU - Mingw64 binutils -Summary(fr): Utilitaires de développement binaire de GNU - Mingw64 binutils -Summary(pl): Skro¶ne narzêdzia programistyczne GNU dla Mingw64 - binutils -Summary(pt_BR): Utilitários para desenvolvimento de binários da GNU - Mingw64 binutils -Summary(tr): GNU geliþtirme araçlarý - Mingw64 binutils +Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU - Mingw64 binutils +Summary(fr.UTF-8): Utilitaires de développement binaire de GNU - Mingw64 binutils +Summary(pl.UTF-8): Skrośne narzędzia programistyczne GNU dla Mingw64 - binutils +Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - Mingw64 binutils +Summary(tr.UTF-8): GNU geliştirme araçları - Mingw64 binutils Name: crossmingw64-binutils -Version: 2.17.50.0.4 +Version: 2.21.51.0.1 Release: 1 -License: GPL +License: GPL v3+ Group: Development/Tools Source0: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2 -# Source0-md5: a05a19fb80254ed66c87e7fd69c680bb -Patch0: %{name}-configure.patch +# Source0-md5: 3e8b6349f38d6e0feba317055f0ced14 URL: http://sources.redhat.com/binutils/ BuildRequires: automake BuildRequires: bash BuildRequires: bison BuildRequires: flex BuildRequires: gettext-devel +BuildRequires: zlib-devel # not necessary unless we patch .texi docs; but they are not packaged here anyway #BuildRequires: texinfo >= 4.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define target x86_64-mingw64 +%define target x86_64-pc-mingw32 %define arch %{_prefix}/%{target} %description crossmingw64 is a complete cross-compiling development system for building stand-alone Microsoft Windows applications under Linux using the Mingw64 build libraries. This includes a binutils, gcc with g++ -and objc, and libstdc++, all cross targeted to x86_64-mingw64, along -with supporting Win32 libraries in 'coff' format from free sources. +and objc, and libstdc++, all cross targeted to x86_64-mingw32, along +with supporting Win64 libraries in 'coff' format from free sources. This package contains cross targeted binutils. -%description -l pl -crossmingw64 jest kompletnym systemem do kroskompilacji, pozwalaj±cym -budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c bibliotek mingw64. -System sk³ada siê z binutils, gcc z g++ i objc, libstdc++ - wszystkie -generuj±ce kod dla platformyx86_64-mingw64, oraz z bibliotek w formacie +%description -l pl.UTF-8 +crossmingw64 jest kompletnym systemem do kroskompilacji, pozwalającym +budować aplikacje MS Windows pod Linuksem używając bibliotek mingw64. +System składa się z binutils, gcc z g++ i objc, libstdc++ - wszystkie +generujące kod dla platformy x86_64-mingw32, oraz z bibliotek w formacie COFF. -Ten pakiet zawiera binutils generuj±ce skro¶nie binaria dla Win32. +Ten pakiet zawiera binutils generujące skrośnie binaria dla Win64. %prep %setup -q -n binutils-%{version} -%patch0 -p1 %build -# Because of a bug in binutils-2.9.1, a cross libbfd.so* is not named -# libbfd.so*. To prevent confusion with native binutils, we -# forget about shared libraries right now, and do not install libbfd.a -# [the same applies to binutils 2.10.1.0.4] - # ldscripts won't be generated properly if SHELL is not bash... CFLAGS="%{rpmcflags}" \ LDFLAGS="%{rpmldflags}" \ @@ -62,31 +56,28 @@ CONFIG_SHELL="/bin/bash" \ --disable-nls \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ + --libexecdir=%{_libdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ + --with-sysroot=%{arch} \ --host=%{_target_platform} \ --build=%{_target_platform} \ --target=%{target} -%{__make} all \ - tooldir=%{_prefix} +%{__make} all %install rm -rf $RPM_BUILD_ROOT %{__make} install \ - INSTALL='$$s/install-sh -c' \ - prefix=$RPM_BUILD_ROOT%{_prefix} \ - mandir=$RPM_BUILD_ROOT%{_mandir} \ - infodir=$RPM_BUILD_ROOT%{_infodir} \ - libdir=$RPM_BUILD_ROOT%{_libdir} + DESTDIR=$RPM_BUILD_ROOT # remove this man page unless we cross-build for netware platform. # however, this should be done in Makefiles. -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*nlmconv.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/*nlmconv.1 # libiberty.a is ELF not PE -rm -f $RPM_BUILD_ROOT%{arch}/lib/libiberty.a +rm $RPM_BUILD_ROOT%{_libdir}/libiberty.a %clean rm -rf $RPM_BUILD_ROOT