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