]> git.pld-linux.org Git - packages/binutils.git/blob - binutils.spec
- updated to 2.9.5.0.16,
[packages/binutils.git] / binutils.spec
1 Summary:        GNU Binary Utility Development Utilities
2 Summary(pl):    Narzêdzia GNU dla programistów
3 Name:           binutils
4 Version:        2.9.5.0.16
5 Release:        1
6 Copyright:      GPL
7 Group:          Development/Tools
8 Group(pl):      Programowanie/Narzêdzia
9 Source:         ftp://ftp.varesearch.com/pub/support/hjl/binutils/%{name}-%{version}.tar.bz2
10 Patch:          binutils-info.patch
11 Prereq:         /usr/sbin/fix-info-dir
12 Prereq:         /sbin/ldconfig
13 BuildRoot:      /tmp/%{name}-%{version}-root
14
15 %description
16 binutils is a collection of utilities necessary for compiling programs. It
17 includes the assembler and linker, as well as a number of other
18 miscellaneous programs for dealing with executable formats.
19
20 %description -l pl
21 Pakiet binutils zawiera zestaw narzêdzi umo¿liwiaj±cych kompilacjê programów. 
22 Znajduj± siê tutaj miêdzy innymi assembler, konsolidator (linker), a tak¿e 
23 inne narzêdzia do manipulowania binarnymi plikami programów i bibliotek.
24
25 %package static
26 Summary:        GNU Binutils static libraries
27 Summary(pl):    Biblioteki statyczne do GNU Binutils
28 Group:          Development/Libraries
29 Group(pl):      Programowanie/Biblioteki
30 Requires:       %{name} = %{version}
31
32 %description static
33 Static libraries for GNU Binutils.
34
35 %description -l pl static
36 Biblioteki statyczne GNU Binutils.
37
38 %prep
39 %setup -q 
40 %patch -p1
41
42 %build
43 LDFLAGS="-s"; export LDFLAGS
44 %ifarch sparc sparc64
45 sparc32 \
46 %endif
47 ./configure %{_target_platform} \
48         --enable-shared \
49         --disable-debug \
50         --prefix=%{_prefix} \
51         --infodir=%{_infodir} \
52         --mandir=%{_mandir}
53
54 make tooldir=%{_prefix} all info
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58
59 install -d $RPM_BUILD_ROOT%{_prefix}
60
61 make install install-info \
62         prefix=$RPM_BUILD_ROOT%{_prefix} \
63         tooldir=$RPM_BUILD_ROOT%{_prefix} \
64         mandir=$RPM_BUILD_ROOT%{_mandir} \
65         infodir=$RPM_BUILD_ROOT%{_infodir} \
66         includedir=$RPM_BUILD_ROOT%{_includedir} \
67         libdir=$RPM_BUILD_ROOT%{_libdir}
68
69 rm -f $RPM_BUILD_ROOT%{_bindir}/c++filt 
70
71 strip $RPM_BUILD_ROOT%{_bindir}/*
72 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so
73
74 install include/libiberty.h $RPM_BUILD_ROOT%{_includedir}
75
76 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*.inf*,%{_mandir}/man1/*} \
77         README
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %post
83 /sbin/ldconfig
84 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
85
86 %postun
87 /sbin/ldconfig
88 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
89
90 %files
91 %defattr(644,root,root,755)
92 %doc *.gz
93 %attr(755,root,root) %{_bindir}/*
94 %attr(755,root,root) %{_libdir}/*.so
95
96 %{_libdir}/ldscripts
97 %{_includedir}/*.h
98
99 %{_infodir}/*.gz
100 %{_mandir}/man1/*
101
102 %files static
103 %defattr(644,root,root,755)
104 %{_libdir}/lib*.a
This page took 0.080817 seconds and 4 git commands to generate.