]>
Commit | Line | Data |
---|---|---|
baf235c6 | 1 | # TODO: PR/26302 <https://sourceware.org/bugzilla/show_bug.cgi?id=26302> (breaks kernel-tools build) |
c5304b32 | 2 | # |
501f7670 JB |
3 | # Conditional build: |
4 | %bcond_with allarchs # enable all targets | |
5 | # define addtargets x,y,z # build with additional targets x,y,z (e.g. x86_64-linux) | |
a3e16156 | 6 | # http://sourceware.org/ml/binutils/2008-03/msg00162.html |
46bb8853 | 7 | %bcond_with pax # without PaX flags (for upstream bugreports) |
a18955a2 | 8 | %bcond_without gold # don't build gold (no C++ dependencies) |
93de8f98 | 9 | %bcond_without default_bfd # default ld.bfd instead of gold |
525cade6 | 10 | %bcond_without debuginfod # debuginfo lokups with debuginfod |
4a5e8616 JP |
11 | %bcond_without gprofng # gprofng |
12 | %bcond_without jansson # Package Metadata embedding support | |
13 | %bcond_without msgpack # msgpack support | |
62302ee6 | 14 | %bcond_with tests # check target |
a18955a2 | 15 | |
9d4c03c0 | 16 | %ifnarch %{ix86} %{x8664} x32 aarch64 %{arm} |
a18955a2 ER |
17 | %undefine with_gold |
18 | %endif | |
4a5e8616 JP |
19 | %ifnarch %{ix86} %{x8664} aarch64 |
20 | %undefine with_gprofng 1 | |
21 | %endif | |
a18955a2 | 22 | |
58a689fe | 23 | Summary: GNU Binary Utility Development Utilities |
ceb5138c ER |
24 | Summary(de.UTF-8): GNU Binary Utility Development Utilities |
25 | Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU | |
26 | Summary(fr.UTF-8): Utilitaires de développement binaire de GNU | |
27 | Summary(pl.UTF-8): Narzędzia GNU dla programistów | |
28 | Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU | |
29 | Summary(ru.UTF-8): Набор инструментов GNU для построения исполняемых программ | |
30 | Summary(tr.UTF-8): GNU geliştirme araçları | |
31 | Summary(uk.UTF-8): Набір інструментів GNU для побудови виконуваних програм | |
58a689fe | 32 | Name: binutils |
9875735f | 33 | Version: 2.40 |
f3861591 | 34 | Release: 3 |
d4e8849a | 35 | Epoch: 4 |
0f5b7b0a | 36 | License: GPL v3+ |
58a689fe | 37 | Group: Development/Tools |
497cb22d | 38 | Source0: https://ftp.gnu.org/gnu/binutils/%{name}-%{version}.tar.lz |
9875735f | 39 | # Source0-md5: be3411283c27eb0984104a2fda12e102 |
ab9f8866 | 40 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
e866ad8f | 41 | # Source1-md5: a717d9707ec77d82acb6ec9078c472d6 |
f0309959 | 42 | Patch1: %{name}-info.patch |
fb2b373b JB |
43 | Patch2: %{name}-libtool-relink.patch |
44 | Patch3: %{name}-pt_pax_flags.patch | |
b6853af5 | 45 | |
3ecba8d9 AM |
46 | Patch6: %{name}-absolute-gnu_debuglink-path.patch |
47 | Patch7: %{name}-libtool-m.patch | |
3ecba8d9 | 48 | Patch9: %{name}-tooldir.patch |
cb066d97 | 49 | Patch10: %{name}-sanity-check.patch |
57d29c3f | 50 | URL: http://www.sourceware.org/binutils/ |
6520cf64 | 51 | BuildRequires: autoconf >= 2.69 |
08f839ed | 52 | BuildRequires: automake >= 1:1.11 |
92b879dd | 53 | BuildRequires: bison |
525cade6 | 54 | %{?with_debuginfod:BuildRequires: elfutils-debuginfod-devel >= 0.179} |
4770b19c | 55 | BuildRequires: flex |
0d071cd5 | 56 | BuildRequires: gettext-tools |
4a5e8616 | 57 | %{?with_jansson:BuildRequires: jansson-devel} |
a18955a2 | 58 | %{?with_gold:BuildRequires: libstdc++-devel >= 6:4.0-1} |
31c98541 | 59 | %{?with_tests:BuildRequires: libstdc++-static >= 6:4.0} |
fdba1a35 | 60 | BuildRequires: lzip |
4a5e8616 | 61 | %{?with_msgpack:BuildRequires: msgpack-devel} |
3aee031d | 62 | BuildRequires: perl-tools-pod |
4a5e8616 JP |
63 | BuildRequires: pkgconfig |
64 | BuildRequires: rpmbuild(macros) >= 1.527 | |
c1a8e558 | 65 | %ifarch sparc sparc32 |
66 | BuildRequires: sparc32 | |
67 | %endif | |
3bc4b8d1 | 68 | BuildRequires: tar >= 1:1.22 |
99287876 | 69 | BuildRequires: texinfo >= 6.3 |
d9b61f00 | 70 | BuildRequires: zlib-devel |
5905b48e | 71 | %{?with_tests:BuildRequires: zlib-static} |
9875735f | 72 | BuildRequires: zstd-devel |
27abc1a6 | 73 | %{?with_debuginfod:Requires: elfutils-debuginfod-libs >= 0.179} |
74cc5371 | 74 | Conflicts: gcc-c++ < 5:3.3 |
bc650d31 | 75 | Conflicts: modutils < 2.4.17 |
98051ac9 | 76 | Conflicts: rpmbuild(macros) < 1.660 |
99287876 | 77 | Obsoletes: binutils-gold < 3:2.21.51.0.7-2 |
59f56279 | 78 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
1928db7d | 79 | |
80 | %description | |
948596dc | 81 | Binutils is a collection of binary utilities, including: |
82 | - ar - create, modify and extract from archives, | |
83 | - nm - lists symbols from object files, | |
84 | - objcopy - copy and translate object files, | |
85 | - objdump - display information from object files, | |
86 | - ranlib - generate an index for the contents of an archive, | |
87 | - size - list the section sizes of an object or archive file, | |
88 | - strings - list printable strings from files, | |
89 | - strip - discard symbols, | |
34f46dd1 | 90 | - addr2line - convert addresses to file and line. |
1928db7d | 91 | |
0c3d68f2 JR |
92 | %description -l es.UTF-8 |
93 | Binutils es una colección de utilitarios necesarios para compilar | |
94 | programas. Incluye assembler y linker, así como varios otros programas | |
eaa0ca5c | 95 | para trabajar con formatos que se puedan ejecutar. |
96 | ||
0c3d68f2 JR |
97 | %description -l pl.UTF-8 |
98 | Pakiet binutils zawiera zestaw narzędzi umożliwiających kompilację | |
99 | programów. Znajdują się tutaj między innymi assembler, konsolidator | |
100 | (linker), a także inne narzędzia do manipulowania binarnymi plikami | |
101 | programów i bibliotek. | |
1928db7d | 102 | |
0c3d68f2 JR |
103 | %description -l pt_BR.UTF-8 |
104 | binutils é uma coletânea de utilitários necessários para compilar | |
105 | programas. Inclui assembler e linker, assim como vários outros | |
106 | programas para trabalhar com formatos executáveis. | |
54b53cb0 | 107 | |
0c3d68f2 JR |
108 | %description -l ru.UTF-8 |
109 | binutils - это набор инструментов, необходимых для компилляции | |
110 | программ. Включает ассемблер, компоновщик и набор других программ для | |
111 | работы с исполняемыми файлами разнообразных форматов. | |
c5304b32 | 112 | |
0c3d68f2 JR |
113 | %description -l uk.UTF-8 |
114 | binutils - це набір інструментів, необхідних для компіляції програм. | |
115 | Містить асемблер, компоновщик та інші програми, необхідні для роботи з | |
116 | виконуваними файлами різних форматів. | |
c5304b32 | 117 | |
49b19461 JB |
118 | %package libs |
119 | Summary: GNU binutils shared libraries | |
ceb5138c | 120 | Summary(pl.UTF-8): Biblioteki współdzielone GNU binutils |
49b19461 | 121 | Group: Libraries |
40e06b51 | 122 | Conflicts: binutils < 3:2.17.50.0.8-3 |
49b19461 JB |
123 | |
124 | %description libs | |
125 | GNU binutils shared libraries (libbfd, libopcodes). | |
126 | ||
0c3d68f2 JR |
127 | %description libs -l pl.UTF-8 |
128 | Biblioteki współdzielone GNU binutils (libbfd, libopcodes). | |
49b19461 JB |
129 | |
130 | %package devel | |
131 | Summary: Development files for GNU binutils libraries | |
ceb5138c | 132 | Summary(pl.UTF-8): Pliki programistyczne bibliotek GNU binutils |
49b19461 JB |
133 | Group: Development/Libraries |
134 | Requires: %{name}-libs = %{epoch}:%{version}-%{release} | |
135 | ||
136 | %description devel | |
5516fb05 ER |
137 | Development files for GNU binutils libraries (libbfd, libopcodes) and |
138 | static libiberty library. | |
49b19461 | 139 | |
0c3d68f2 | 140 | %description devel -l pl.UTF-8 |
49b19461 JB |
141 | Pliki programistyczne bibliotek GNU binutils (libbfd, libopcodes) oraz |
142 | statyczna biblioteka libiberty. | |
143 | ||
16317b98 | 144 | %package static |
49b19461 | 145 | Summary: GNU binutils static libraries |
ceb5138c | 146 | Summary(pl.UTF-8): Biblioteki statyczne do GNU binutils |
a26dabf1 | 147 | Group: Development/Libraries |
49b19461 | 148 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
461931c7 | 149 | #Requires: zlib-static |
a806649c | 150 | |
151 | %description static | |
49b19461 | 152 | Static GNU binutils libraries (libbfd, libopcodes). |
a806649c | 153 | |
0c3d68f2 | 154 | %description static -l pl.UTF-8 |
49b19461 | 155 | Biblioteki statyczne GNU binutils (libbfd, libopcodes). |
a806649c | 156 | |
f3861591 JP |
157 | %package gprofng |
158 | Summary: GNU Next Generation profiler | |
159 | Summary(pl.UTF-8): Narzędzie profilujące GNU Next Generation | |
160 | Group: Development/Tools | |
161 | Requires: %{name}-libs = %{epoch}:%{version}-%{release} | |
162 | Requires: perl-base >= 1:5.10.0 | |
163 | ||
164 | %description gprofng | |
165 | Gprofng is the GNU Next Generation profiler for analyzing the | |
166 | performance of Linux applications. Gprofng allows you to: | |
167 | - Profile C / C++ / Java / Scala applications without needing to | |
168 | recompile | |
169 | - Profile multi-threaded applications | |
170 | - Analyze and compare multiple experiments | |
171 | - Use time-based sampling and / or hardware event counters | |
172 | ||
173 | %description gprofng -l pl.UTF-8 | |
174 | Gprofng jest narzędziem profilującym GNU Next Generation do analizy | |
175 | wydajności aplikacji w systemie Linux. Gprofng pozwala na: | |
176 | - Profilowanie aplikacji C / C++ / Java / Scala bez potrzeby ponownej | |
177 | kompilacji | |
178 | - Profilowanie aplikacji wielowątkowych | |
179 | - Analizę i porównanie wielu eksperymentów | |
180 | - Użycie próbkowania w dziedzinie czasu i/lub sprzętowych liczników | |
181 | zdarzeń | |
182 | ||
1928db7d | 183 | %prep |
501f7670 | 184 | %setup -q |
f81d2489 | 185 | %patch1 -p1 |
f0309959 | 186 | %patch2 -p1 |
ae2b8d9d | 187 | %{?with_pax:%patch3 -p1} |
b6853af5 | 188 | |
8c2c8b6f | 189 | %patch6 -p1 |
3cd495cf | 190 | %patch7 -p1 |
8dd9627c | 191 | %patch9 -p1 |
cb066d97 | 192 | %patch10 -p1 |
4a5e8616 JP |
193 | |
194 | %{__sed} -i -e '1s,.*env perl,#!%{__perl},' gprofng/gp-display-html/gp-display-html.in | |
1928db7d | 195 | |
6520cf64 | 196 | # file contains hacks for ac 2.69 only |
5cfae0d2 | 197 | %{__rm} config/override.m4 |
bfa6591a | 198 | |
1928db7d | 199 | %build |
437f76a6 | 200 | %{__aclocal} |
201 | %{__autoconf} | |
202 | ||
222a2fed | 203 | # non-standard regeneration |
fe27c565 | 204 | # AM_BINUTILS_WARNINGS in bfd/warning.m4, ZW_GNU_GETTEXT_SISTER_DIR in config/gettext-sister.m4 |
71ec0766 AM |
205 | for dir in gas bfd; do |
206 | cd $dir || exit 1 | |
4274db7b AM |
207 | %{__aclocal} -I .. -I ../config -I ../bfd |
208 | %{__automake} Makefile | |
8d67b114 | 209 | test -f doc/Makefile.am && %{__automake} doc/Makefile |
4274db7b | 210 | %{__autoconf} |
71ec0766 AM |
211 | cd .. |
212 | done | |
99287876 JB |
213 | cd libctf |
214 | %{__aclocal} -I.. -I../config -I../bfd | |
215 | %{__autoconf} | |
216 | %{__autoheader} | |
217 | %{__automake} | |
218 | cd .. | |
266c72dc | 219 | |
3cc4a1c4 AM |
220 | # More targets |
221 | TARGETS= | |
222 | %ifarch ia64 | |
223 | TARGETS=i686-linux | |
224 | %endif | |
501f7670 | 225 | # uhm? |
3cc4a1c4 AM |
226 | %ifarch %{ix86} |
227 | TARGETS=x86_64-linux | |
228 | %endif | |
229 | %ifarch sparc | |
230 | TARGETS=sparc64-linux | |
231 | %endif | |
1fb376d7 | 232 | %ifarch %{x8664} |
3c26908e JK |
233 | TARGETS="x86_64-pep" |
234 | %endif | |
39a25667 JR |
235 | %ifarch x32 |
236 | TARGETS="x86_64-linux,x86_64-pep" | |
237 | %endif | |
501f7670 | 238 | %{?addtargets:TARGETS="%{addtargets}"} |
3cc4a1c4 | 239 | |
bc650d31 | 240 | cp -f /usr/share/automake/config.* . |
e1177480 | 241 | CFLAGS="%{rpmcflags}"; export CFLAGS |
1530b74b | 242 | CXXFLAGS="%{rpmcxxflags}"; export CXXFLAGS |
bc650d31 | 243 | CC="%{__cc}"; export CC |
1530b74b | 244 | CXX="%{__cxx}"; export CXX |
c5304b32 | 245 | %ifarch sparc |
8a52c890 | 246 | sparc32 \ |
247 | %endif | |
1e19fd88 | 248 | ./configure %{_target_platform} \ |
1e19fd88 | 249 | --prefix=%{_prefix} \ |
a74f9904 | 250 | --libdir=%{_libdir} \ |
1e19fd88 | 251 | --infodir=%{_infodir} \ |
c1bfddd6 | 252 | --mandir=%{_mandir} \ |
4a5e8616 | 253 | --sysconfdir=%{_sysconfdir} \ |
fdba1a35 | 254 | --disable-debug \ |
ef1f18fc | 255 | --disable-silent-rules \ |
fdba1a35 | 256 | --disable-werror \ |
c446d5a3 | 257 | %ifarch sparc |
ab151dc7 | 258 | --enable-64-bit-bfd \ |
501f7670 JB |
259 | %else |
260 | %{?with_allarchs:--enable-64-bit-bfd} \ | |
c446d5a3 | 261 | %endif |
fdba1a35 JB |
262 | --enable-build-warnings=,-Wno-missing-prototypes \ |
263 | --enable-install-libiberty \ | |
264 | --enable-lto \ | |
265 | --enable-plugins \ | |
266 | --enable-shared \ | |
39a25667 | 267 | %{?with_allarchs:--enable-targets=alpha-linux,arm-linux,cris-linux,hppa-linux,i386-linux,ia64-linux,x86_64-linux,x86_64-linux-gnux32,m68k-linux,mips-linux,mips64-linux,mips64el-linux,mipsel-linux,ppc-linux,s390-linux,s390x-linux,sh-linux,sparc-linux,sparc64-linux,i386-linuxaout,x86_64-pep} \ |
fdba1a35 JB |
268 | %{!?with_allarchs:`[ -n "${TARGETS}" ] && echo "--enable-targets=${TARGETS}"`} \ |
269 | --with-tooldir=%{_prefix} \ | |
b1b48d0a | 270 | --with-system-zlib \ |
a18955a2 | 271 | %if %{with gold} |
93de8f98 | 272 | --enable-gold%{!?with_default_bfd:=default} --enable-ld%{?with_default_bfd:=default} \ |
41248ac5 | 273 | %endif |
5600fa24 | 274 | %{__with_without msgpack} \ |
525cade6 JP |
275 | %{__enable_disable jansson} \ |
276 | %{__with_without debuginfod} | |
58a689fe | 277 | |
8c2886ad | 278 | %{__make} |
1928db7d | 279 | |
1665df93 | 280 | %{?with_tests:%{__make} -j1 check} |
e6026cea | 281 | |
1928db7d | 282 | %install |
283 | rm -rf $RPM_BUILD_ROOT | |
f0caedc5 | 284 | install -d $RPM_BUILD_ROOT%{_libdir}/bfd-plugins |
58a689fe | 285 | |
8c2886ad | 286 | %{__make} -j1 install \ |
437f76a6 | 287 | DESTDIR=$RPM_BUILD_ROOT |
1928db7d | 288 | |
3f010e6c | 289 | # remove these man pages unless we cross-build for win*/netware platforms. |
290 | # however, this should be done in Makefiles. | |
1770ca50 | 291 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/{dlltool,windmc,windres}.1 |
3f010e6c | 292 | |
bc650d31 | 293 | bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
3f010e6c | 294 | |
fdba1a35 JB |
295 | # overwrite libiberty.a with PIC version |
296 | cp -pf libiberty/pic/libiberty.a $RPM_BUILD_ROOT%{_libdir} | |
1928db7d | 297 | |
3aee031d JB |
298 | # remove evil -L pointing inside builder's home |
299 | perl -pi -e 's@-L[^ ]*/pic @@g' $RPM_BUILD_ROOT%{_libdir}/libbfd.la | |
300 | ||
16885b7f | 301 | [ -x $RPM_BUILD_ROOT%{_bindir}/ld.bfd ] || ln $RPM_BUILD_ROOT%{_bindir}/ld{,.bfd} |
302 | ||
ab025e6a ER |
303 | rm -f $RPM_BUILD_ROOT%{_infodir}/dir |
304 | ||
5d312d05 JP |
305 | %if %{with gold} |
306 | install -d gold-doc | |
307 | cp -p gold/{README,ChangeLog,TODO} gold-doc | |
308 | %endif | |
309 | ||
49b19461 JB |
310 | %find_lang bfd |
311 | %find_lang binutils | |
312 | %find_lang gas | |
313 | %find_lang gprof | |
a18955a2 | 314 | touch ld.lang gold.lang |
49b19461 | 315 | %find_lang ld |
a18955a2 | 316 | %if %{with gold} |
9dedc7ea | 317 | %find_lang gold |
1addeff3 | 318 | %endif |
49b19461 | 319 | %find_lang opcodes |
632dfa0c | 320 | cat bfd.lang opcodes.lang > %{name}-libs.lang |
08d99624 | 321 | cat gas.lang gprof.lang ld.lang gold.lang >> %{name}.lang |
bc650d31 | 322 | |
1928db7d | 323 | %clean |
324 | rm -rf $RPM_BUILD_ROOT | |
325 | ||
bfa6591a | 326 | %post -p /sbin/postshell |
c3790715 | 327 | -/usr/sbin/fix-info-dir -c %{_infodir} |
1928db7d | 328 | |
bfa6591a | 329 | %postun -p /sbin/postshell |
c3790715 | 330 | -/usr/sbin/fix-info-dir -c %{_infodir} |
49b19461 JB |
331 | |
332 | %post libs -p /sbin/ldconfig | |
333 | %postun libs -p /sbin/ldconfig | |
334 | ||
bfa6591a | 335 | %post devel -p /sbin/postshell |
5ff961d5 | 336 | -/usr/sbin/fix-info-dir -c %{_infodir} |
49b19461 | 337 | |
bfa6591a | 338 | %postun devel -p /sbin/postshell |
5ff961d5 | 339 | -/usr/sbin/fix-info-dir -c %{_infodir} |
1928db7d | 340 | |
f3861591 JP |
341 | %post gprofng -p /sbin/postshell |
342 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
343 | ||
344 | %postun gprofng -p /sbin/postshell | |
345 | -/usr/sbin/fix-info-dir -c %{_infodir} | |
346 | ||
bc650d31 | 347 | %files -f %{name}.lang |
58a689fe | 348 | %defattr(644,root,root,755) |
dc044c3b | 349 | %doc README |
5d312d05 | 350 | %{?with_gold:%doc gold-doc} |
41248ac5 JB |
351 | %attr(755,root,root) %{_bindir}/addr2line |
352 | %attr(755,root,root) %{_bindir}/ar | |
353 | %attr(755,root,root) %{_bindir}/as | |
354 | %attr(755,root,root) %{_bindir}/c++filt | |
355 | %attr(755,root,root) %{_bindir}/elfedit | |
356 | %attr(755,root,root) %{_bindir}/gprof | |
357 | %attr(755,root,root) %{_bindir}/ld | |
358 | %attr(755,root,root) %{_bindir}/ld.bfd | |
a18955a2 | 359 | %if %{with gold} |
08d99624 | 360 | %attr(755,root,root) %{_bindir}/ld.gold |
3bc4b8d1 | 361 | %attr(755,root,root) %{_bindir}/dwp |
1addeff3 | 362 | %endif |
41248ac5 JB |
363 | %attr(755,root,root) %{_bindir}/nm |
364 | %attr(755,root,root) %{_bindir}/objcopy | |
365 | %attr(755,root,root) %{_bindir}/objdump | |
366 | %attr(755,root,root) %{_bindir}/ranlib | |
367 | %attr(755,root,root) %{_bindir}/readelf | |
368 | %attr(755,root,root) %{_bindir}/size | |
369 | %attr(755,root,root) %{_bindir}/strings | |
370 | %attr(755,root,root) %{_bindir}/strip | |
f0caedc5 | 371 | %{_prefix}/lib/ldscripts |
49b19461 JB |
372 | %{_infodir}/as.info* |
373 | %{_infodir}/binutils.info* | |
8d67b114 | 374 | %{_infodir}/ctf-spec.info* |
49b19461 JB |
375 | %{_infodir}/gprof.info* |
376 | %{_infodir}/ld.info* | |
9875735f | 377 | %{_infodir}/sframe-spec.info* |
f0caedc5 JB |
378 | %{_mandir}/man1/addr2line.1* |
379 | %{_mandir}/man1/ar.1* | |
380 | %{_mandir}/man1/as.1* | |
381 | %{_mandir}/man1/c++filt.1* | |
382 | %{_mandir}/man1/elfedit.1* | |
383 | %{_mandir}/man1/gprof.1* | |
384 | %{_mandir}/man1/ld.1* | |
385 | %{_mandir}/man1/nm.1* | |
386 | %{_mandir}/man1/objcopy.1* | |
387 | %{_mandir}/man1/objdump.1* | |
388 | %{_mandir}/man1/ranlib.1* | |
389 | %{_mandir}/man1/readelf.1* | |
390 | %{_mandir}/man1/size.1* | |
391 | %{_mandir}/man1/strings.1* | |
392 | %{_mandir}/man1/strip.1* | |
3f010e6c | 393 | %lang(cs) %{_mandir}/cs/man1/* |
394 | %lang(de) %{_mandir}/de/man1/* | |
395 | %lang(es) %{_mandir}/es/man1/* | |
396 | %lang(fi) %{_mandir}/fi/man1/* | |
397 | %lang(fr) %{_mandir}/fr/man1/* | |
398 | %lang(hu) %{_mandir}/hu/man1/* | |
399 | %lang(ja) %{_mandir}/ja/man1/* | |
400 | %lang(pl) %{_mandir}/pl/man1/* | |
1928db7d | 401 | |
49b19461 JB |
402 | %files libs -f %{name}-libs.lang |
403 | %defattr(644,root,root,755) | |
5239e4f9 | 404 | %attr(755,root,root) %{_libdir}/libbfd-%{version}.so |
ab38b0a4 AM |
405 | %attr(755,root,root) %{_libdir}/libctf.so.*.* |
406 | %attr(755,root,root) %ghost %{_libdir}/libctf.so.0 | |
407 | %attr(755,root,root) %{_libdir}/libctf-nobfd.so.*.* | |
408 | %attr(755,root,root) %ghost %{_libdir}/libctf-nobfd.so.0 | |
5239e4f9 | 409 | %attr(755,root,root) %{_libdir}/libopcodes-%{version}.so |
9875735f JP |
410 | %attr(755,root,root) %{_libdir}/libsframe.so.*.* |
411 | %attr(755,root,root) %ghost %{_libdir}/libsframe.so.0 | |
f0caedc5 | 412 | %dir %{_libdir}/bfd-plugins |
8c2886ad | 413 | %attr(755,root,root) %{_libdir}/bfd-plugins/libdep.so |
49b19461 JB |
414 | |
415 | %files devel | |
416 | %defattr(644,root,root,755) | |
417 | %attr(755,root,root) %{_libdir}/libbfd.so | |
ab38b0a4 AM |
418 | %attr(755,root,root) %{_libdir}/libctf.so |
419 | %attr(755,root,root) %{_libdir}/libctf-nobfd.so | |
49b19461 | 420 | %attr(755,root,root) %{_libdir}/libopcodes.so |
9875735f | 421 | %attr(755,root,root) %{_libdir}/libsframe.so |
49b19461 | 422 | %{_libdir}/libbfd.la |
ab38b0a4 AM |
423 | %{_libdir}/libctf.la |
424 | %{_libdir}/libctf-nobfd.la | |
49b19461 JB |
425 | %{_libdir}/libopcodes.la |
426 | %{_libdir}/libiberty.a | |
9875735f | 427 | %{_libdir}/libsframe.la |
41248ac5 JB |
428 | %{_includedir}/ansidecl.h |
429 | %{_includedir}/bfd.h | |
430 | %{_includedir}/bfdlink.h | |
ab38b0a4 AM |
431 | %{_includedir}/ctf-api.h |
432 | %{_includedir}/ctf.h | |
1770ca50 | 433 | %{_includedir}/diagnostics.h |
41248ac5 | 434 | %{_includedir}/dis-asm.h |
fb9adfdf | 435 | %{_includedir}/plugin-api.h |
9875735f JP |
436 | %{_includedir}/sframe-api.h |
437 | %{_includedir}/sframe.h | |
41248ac5 | 438 | %{_includedir}/symcat.h |
fdba1a35 | 439 | %{_includedir}/libiberty |
49b19461 JB |
440 | %{_infodir}/bfd.info* |
441 | ||
a806649c | 442 | %files static |
8d8a6b9c | 443 | %defattr(644,root,root,755) |
49b19461 | 444 | %{_libdir}/libbfd.a |
ab38b0a4 AM |
445 | %{_libdir}/libctf.a |
446 | %{_libdir}/libctf-nobfd.a | |
49b19461 | 447 | %{_libdir}/libopcodes.a |
9875735f | 448 | %{_libdir}/libsframe.a |
f3861591 JP |
449 | |
450 | %if %{with gprofng} | |
451 | %files gprofng | |
452 | %defattr(644,root,root,755) | |
453 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gprofng.rc | |
454 | %attr(755,root,root) %{_bindir}/gp-archive | |
455 | %attr(755,root,root) %{_bindir}/gp-collect-app | |
456 | %attr(755,root,root) %{_bindir}/gp-display-html | |
457 | %attr(755,root,root) %{_bindir}/gp-display-src | |
458 | %attr(755,root,root) %{_bindir}/gp-display-text | |
459 | %attr(755,root,root) %{_bindir}/gprofng | |
460 | %dir %{_libdir}/gprofng | |
461 | %attr(755,root,root) %{_libdir}/gprofng/libgp-collector.so | |
462 | %attr(755,root,root) %{_libdir}/gprofng/libgp-collectorAPI.so | |
463 | %attr(755,root,root) %{_libdir}/gprofng/libgp-heap.so | |
464 | %attr(755,root,root) %{_libdir}/gprofng/libgp-iotrace.so | |
465 | %attr(755,root,root) %{_libdir}/gprofng/libgp-sync.so | |
466 | %attr(755,root,root) %{_libdir}/gprofng/libgprofng.so.*.*.* | |
467 | %attr(755,root,root) %{_libdir}/gprofng/libgprofng.so.0 | |
468 | %attr(755,root,root) %{_libdir}/gprofng/libgprofng.so | |
469 | %{_infodir}/gprofng.info* | |
470 | %{_mandir}/man1/gp-archive.* | |
471 | %{_mandir}/man1/gp-collect-app.* | |
472 | %{_mandir}/man1/gp-display-html.* | |
473 | %{_mandir}/man1/gp-display-src.* | |
474 | %{_mandir}/man1/gp-display-text.* | |
475 | %{_mandir}/man1/gprofng.1* | |
476 | %{_includedir}/collectorAPI.h | |
477 | %{_includedir}/libcollector.h | |
478 | %{_includedir}/libfcollector.h | |
479 | %endif |