]> git.pld-linux.org Git - packages/binutils.git/blobdiff - binutils.spec
- updated to 2.11.92.0.5
[packages/binutils.git] / binutils.spec
index 87f134af1a805c75081e286f4087829f8d527df0..505526d90dc098390ba9ee7a2bec548399eeb932 100644 (file)
@@ -1,21 +1,30 @@
 Summary:       GNU Binary Utility Development Utilities
 Summary(de):   GNU Binary Utility Development Utilities
+Summary(es):   Utilitarios para desarrollo de binarios de la GNU
 Summary(fr):   Utilitaires de développement binaire de GNU
 Summary(pl):   Narzêdzia GNU dla programistów
+Summary(pt_BR):        Utilitários para desenvolvimento de binários da GNU
 Summary(tr):   GNU geliþtirme araçlarý
 Name:          binutils
-Version:       2.9.5.0.35
-Release:       3
+Version:       2.11.92.0.5
+Release:       1
+Epoch:         1
 License:       GPL
 Group:         Development/Tools
+Group(de):     Entwicklung/Werkzeuge
 Group(fr):     Development/Outils
 Group(pl):     Programowanie/Narzêdzia
-Source0:       ftp://ftp.varesearch.com/pub/support/hjl/binutils/%{name}-%{version}.tar.gz
-Patch0:                binutils-info.patch
-Prereq:                /usr/sbin/fix-info-dir
+Source0:       ftp://ftp.kernel.org/pub/linux/devel/binutils/%{name}-%{version}.tar.bz2
+Source1:       %{name}-non-english-man-pages.tar.gz
+Patch0:                %{name}-info.patch
+URL:           http://sourceware.cygnus.com/binutils/
 Prereq:                /sbin/ldconfig
 BuildRequires: flex
 BuildRequires: bison
+BuildRequires: perl-devel
+%ifarch sparc sparc32
+BuildRequires: sparc32
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -28,7 +37,6 @@ Binutils is a collection of binary utilities, including:
 - size - list the section sizes of an object or archive file,
 - strings - list printable strings from files,
 - strip - discard symbols,
-- c++filt - a filter for demangling encoded C++ symbols,
 - addr2line - convert addresses to file and line,
 - nlmconv - convert object code into an NLM.
 
@@ -38,12 +46,27 @@ program
 (linker), a tak¿e inne narzêdzia do manipulowania binarnymi plikami
 programów i bibliotek.
 
+%description -l es
+binutils es una colectánea de utilitarios necesarios para compilar
+programas. Incluye assembler y linker, así como varios otros programas
+para trabajar con formatos que se puedan ejecutar.
+
+%description -l pt_BR
+binutils é uma coletânea de utilitários necessários para compilar
+programas. Inclui assembler e linker, assim como vários outros
+programas para trabalhar com formatos executáveis.
+
 %package static
 Summary:       GNU Binutils static libraries
 Summary(pl):   Biblioteki statyczne do GNU Binutils
 Group:         Development/Libraries
+Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name} = %{version}
 
 %description static
@@ -57,10 +80,9 @@ Biblioteki statyczne GNU Binutils.
 %patch0 -p1
 
 %build
-LDFLAGS="-s"
-CFLAGS="$RPM_OPT_FLAGS"
-export LDFLAGS CFLAGS
-%ifarch sparc sparc64
+CFLAGS="%{rpmcflags}"
+export CFLAGS
+%ifarch sparc 
 sparc32 \
 %endif
 ./configure %{_target_platform} \
@@ -68,16 +90,18 @@ sparc32 \
        --disable-debug \
        --prefix=%{_prefix} \
        --infodir=%{_infodir} \
-       --mandir=%{_mandir}
+       --mandir=%{_mandir} \
+%ifarch sparc
+       --enable-targets=sparc64-linux
+%endif
 
-make tooldir=%{_prefix} all info
+%{__make} tooldir=%{_prefix} all info
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 install -d $RPM_BUILD_ROOT%{_prefix}
 
-make install install-info \
+%{__make} install install-info \
        prefix=$RPM_BUILD_ROOT%{_prefix} \
        tooldir=$RPM_BUILD_ROOT%{_prefix} \
        mandir=$RPM_BUILD_ROOT%{_mandir} \
@@ -85,26 +109,31 @@ make install install-info \
        includedir=$RPM_BUILD_ROOT%{_includedir} \
        libdir=$RPM_BUILD_ROOT%{_libdir}
 
-rm -f $RPM_BUILD_ROOT%{_bindir}/c++filt 
+# these are already in gcc-g++
+rm -f $RPM_BUILD_ROOT%{_bindir}/c++filt $RPM_BUILD_ROOT%{_mandir}/man1/c++filt*
+
+rm -f $RPM_BUILD_ROOT%{_infodir}/standards.info*
+
+# remove these man pages unless we cross-build for win*/netware platforms.
+# however, this should be done in Makefiles.
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{dlltool,nlmconv,windres}.1
 
-strip $RPM_BUILD_ROOT%{_bindir}/*
-strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so
+tar xzvf %{SOURCE1} -C $RPM_BUILD_ROOT%{_mandir}/
 
 install include/libiberty.h $RPM_BUILD_ROOT%{_includedir}
 
-gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*.inf*,%{_mandir}/man1/*} \
-       README
+gzip -9nf README
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/ldconfig
-/usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 %postun
 /sbin/ldconfig
-/usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 %files
 %defattr(644,root,root,755)
@@ -115,8 +144,16 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/ldscripts
 %{_includedir}/*.h
 
-%{_infodir}/*.gz
+%{_infodir}/*info*
 %{_mandir}/man1/*
+%lang(cs) %{_mandir}/cs/man1/*
+%lang(de) %{_mandir}/de/man1/*
+%lang(es) %{_mandir}/es/man1/*
+%lang(fi) %{_mandir}/fi/man1/*
+%lang(fr) %{_mandir}/fr/man1/*
+%lang(hu) %{_mandir}/hu/man1/*
+%lang(ja) %{_mandir}/ja/man1/*
+%lang(pl) %{_mandir}/pl/man1/*
 
 %files static
 %defattr(644,root,root,755)
This page took 0.076462 seconds and 4 git commands to generate.