]> git.pld-linux.org Git - packages/binutils.git/blob - binutils.spec
- _no_ URL for this package,
[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.1.0.25
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.gz
10 Patch0:         binutils-info.patch
11 BuildRoot:      /tmp/%{name}-%{version}-root
12
13 %description
14 binutils is a collection of utilities necessary for compiling programs. It
15 includes the assembler and linker, as well as a number of other
16 miscellaneous programs for dealing with executable formats.
17
18 %description -l pl
19 Pakiet binutils zawiera zestaw narzêdzi umo¿liwiaj±cych kompilacjê programów. 
20 Znajduj± siê tutaj miêdzy innymi assembler, konsolidator (linker), a tak¿e 
21 inne narzêdzia do manipulowania binarnymi plikami programów i bibliotek.
22
23 %package static
24 Summary:        GNU Binutils static libraries
25 Summary(pl):    Biblioteki statyczne do GNU Binutils
26 Group:          Development/Libraries
27 Group(pl):      Programowanie/Biblioteki
28 Requires:       %{name} = %{version}
29
30 %description static
31 Static libraries for GNU Binutils.
32
33 %description -l pl static
34 Biblioteki statyczne GNU Binutils.
35
36 %prep
37 %setup -q 
38 %patch -p1
39
40 %build
41 CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
42 %ifarch sparc sparc64
43 sparc32 \
44 %endif
45 ./configure %{_target_platform} \
46         --prefix=%{_prefix} \
47         --enable-shared \
48         --disable-debug \
49         --infodir=%{_infodir}
50
51 make tooldir=%{_prefix} all info
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55
56 install -d $RPM_BUILD_ROOT%{_prefix}
57
58 make install install-info \
59         prefix=$RPM_BUILD_ROOT%{_prefix} \
60         tooldir=$RPM_BUILD_ROOT%{_prefix} \
61         mandir=$RPM_BUILD_ROOT%{_mandir} \
62         infodir=$RPM_BUILD_ROOT%{_infodir}
63
64 rm -f $RPM_BUILD_ROOT%{_bindir}/c++filt 
65
66 strip $RPM_BUILD_ROOT%{_bindir}/*
67 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so
68
69 install include/libiberty.h $RPM_BUILD_ROOT%{_includedir}
70
71 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*.inf*,%{_mandir}/man1/*} \
72         README
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %post
78 /sbin/install-info %{_infodir}/as.info.gz /etc/info-dir
79 /sbin/install-info %{_infodir}/bfd.info.gz /etc/info-dir
80 /sbin/install-info %{_infodir}/binutils.info.gz /etc/info-dir 
81 /sbin/install-info %{_infodir}/ld.info.gz /etc/info-dir
82 /sbin/install-info %{_infodir}/gasp.info.gz /etc/info-dir 
83 /sbin/install-info %{_infodir}/gprof.info.gz /etc/info-dir 
84 /sbin/ldconfig
85
86 %preun
87 if [ "$1" = "0" ]; then
88         /sbin/install-info --delete %{_infodir}/as.info.gz /etc/info-dir
89         /sbin/install-info --delete %{_infodir}/bfd.info.gz /etc/info-dir
90         /sbin/install-info --delete %{_infodir}/binutils.info.gz /etc/info-dir
91         /sbin/install-info --delete %{_infodir}/ld.info.gz /etc/info-dir
92         /sbin/install-info --delete %{_infodir}/gasp.info.gz /etc/info-dir
93         /sbin/install-info --delete %{_infodir}/gprof.info.gz /etc/info-dir
94 fi
95
96 %postun -p /sbin/ldconfig
97
98 %files
99 %defattr(644,root,root,755)
100 %doc *.gz
101 %attr(755,root,root) %{_bindir}/*
102 %attr(755,root,root) %{_libdir}/*.so
103
104 %{_libdir}/ldscripts
105 %{_includedir}/*.h
106
107 %{_infodir}/*.gz
108 %{_mandir}/man1/*
109
110 %files static
111 %defattr(644,root,root,755)
112 %{_libdir}/lib*.a
113
114 %changelog
115 * Tue May 25 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
116   [2.9.1.0.25-1]
117 - spec based on RH version,
118 - rewrited by PLD team,
119 - pl translation Wojtek ¦lusarczyk <wojtek@shadow.eu.org>.
This page took 0.032388 seconds and 4 git commands to generate.