2 # - redefine: PACKAGE_BUGREPORT=cpufreq@vger.kernel.org
3 # - add -n python-perf?
4 # - add bcond to disable building docs (perf docs)
5 # - install of perf links perf binary again
8 %bcond_without verbose # verbose build (V=1)
9 %bcond_without cpupower # cpupower tools
10 %bcond_without perf # perf tools
11 %bcond_without gtk # GTK+ 2.x perf support
12 %bcond_without libunwind # libunwind perf support
13 %bcond_without multilib # multilib perf support
14 %bcond_without usbip # usbip utils
17 %undefine with_libunwind
20 %undefine with_multilib
25 Summary: Assortment of tools for the Linux kernel
26 Summary(pl.UTF-8): Zestaw narzędzi dla jądra Linuksa
28 Version: %{basever}%{postver}
31 Group: Applications/System
32 Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz
33 # Source0-md5: 5276563eb1f39a048e4a8a887408c031
34 Source1: cpupower.service
35 Source2: cpupower.config
36 %if "%{postver}" != ".0"
37 Patch0: https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz
38 # Patch0-md5: 3a465c7cf55ec9dbf2d72d9292aa5fde
41 Patch2: %{name}-format.patch
42 URL: http://www.kernel.org/
45 BuildRequires: gettext-tools
46 BuildRequires: ncurses-devel
47 BuildRequires: pciutils-devel
48 BuildRequires: pkgconfig
49 BuildRequires: rpmbuild(macros) >= 1.647
50 BuildRequires: tar >= 1:1.22
53 BuildRequires: asciidoc
54 BuildRequires: audit-libs-devel
55 BuildRequires: binutils-devel
56 BuildRequires: docbook-dtd45-xml
57 BuildRequires: docbook-style-xsl
58 BuildRequires: elfutils-devel
60 BuildRequires: gcc-multilib-32
61 BuildRequires: gcc-multilib-x32
63 %{?with_libunwind:BuildRequires: libunwind-devel >= 0.99}
64 BuildRequires: numactl-devel
65 BuildRequires: perl-devel >= 5.1
66 BuildRequires: python-devel
67 BuildRequires: rpm-pythonprov
68 BuildRequires: slang-devel
71 BuildRequires: gtk+2-devel >= 2.0
75 BuildRequires: autoconf >= 2.59
76 BuildRequires: automake >= 1:1.9
77 BuildRequires: gcc >= 6:4.0
78 BuildRequires: libtool >= 2:2
79 BuildRequires: libwrap-devel
80 BuildRequires: udev-devel
82 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84 # otherwise /usr/lib/rpm/bin/debugedit: canonicalization unexpectedly shrank by one character
85 %define _enable_debug_packages 0
87 %define makeopts CC="%{__cc}" %{?with_verbose:V=1}
90 This package contains the software from tools/ subdirectory from Linux
91 kernel source and the supporting documentation.
93 %description -l pl.UTF-8
94 Ten pakiet zawiera oprogramowanie z podkatalogu tools/ ze źródeł jądra
95 Linuksa oraz związaną z nim dokumentację.
98 Summary: cpupower - Shows and sets processor power related values
99 Summary(pl.UTF-8): cpupower - wyświetlanie i ustawianie wartości związanych z zużyciem energii przez procesor
100 Group: Applications/System
101 Requires(post,preun,postun): systemd-units >= 38
102 Requires: %{name}-cpupower-libs = %{version}-%{release}
103 Requires: systemd-units >= 0.38
104 Provides: cpupowerutils = 1:009-0.6.p1
105 Obsoletes: cpupowerutils < 1:009-0.6.p1
106 Obsoletes: cpuspeed < 1:1.5-16
108 %description cpupower
109 cpupower is a collection of tools to examine and tune power saving
110 related features of your processor.
112 %description cpupower -l pl.UTF-8
113 cpupower to zbiór narzędzi do sprawdzania i ustawiania opcji procesora
114 związanych z oszczędzaniem energii.
116 %package cpupower-libs
117 Summary: cpupower library
118 Summary(pl.UTF-8): Biblioteka cpupower
121 %description cpupower-libs
124 %description cpupower-libs -l pl.UTF-8
127 %package cpupower-libs-devel
128 Summary: Development files for the cpupower library
129 Summary(pl.UTF-8): Pliki programistyczne biblioteki cpupower
130 Group: Development/Libraries
131 Requires: %{name}-cpupower-libs = %{version}-%{release}
132 Provides: cpupowerutils-devel = 1:009-0.6.p1
133 Obsoletes: cpupowerutils-devel < 1:009-0.6.p1
134 Conflicts: cpufrequtils-devel
136 %description cpupower-libs-devel
137 Development files for the cpupower library.
139 %description cpupower-libs-devel -l pl.UTF-8
140 Pliki programistyczne biblioteki cpupower.
143 Summary: Hyper-V virtualization tools
144 Summary(pl.UTF-8): Narzędzia do wirtualizacji Hyper-V
145 Group: Applications/System
148 Hyper-V virtualization tools.
150 %description hv -l pl.UTF-8
151 Narzędzia do wirtualizacji Hyper-V.
154 Summary: perf profiler tool
155 Summary(pl.UTF-8): Narzędzie profilujące perf
156 Group: Applications/System
159 Obsoletes: perf-slang
162 Perf is a profiler tool for Linux 2.6+ based systems that abstracts
163 away CPU hardware differences in Linux performance measurements and
164 presents a simple commandline interface. Perf is based on the
165 perf_events interface exported by recent versions of the Linux kernel.
167 This package contains core files, scripts and text interface (TUI).
169 %description perf -l pl.UTF-8
170 Perf to narzędzie profilujące dla systemów opartych na Linuksie 2.6+,
171 odseparowujące od różnic sprzętowych między pomiarami wydajności w
172 zależności od procesora oraz udostępniające prosty interfejs linii
173 poleceń. Perf jest oparty na interfejsie perf_events eksportowanym
174 przez nowe wersje jądra Linuksa.
176 Ten pakiet zawiera podstawowe pliki, skrypty oraz interfejs tekstowy
180 Summary: perf profiler tool - VDSO 32-bit ABI reader
181 Summary(pl.UTF-8): Narzędzie profilujące perf - odczyt VDSO dla ABI 32-bitowego
182 Group: Applications/System
183 Requires: %{name}-perf = %{version}-%{release}
185 %description perf-vdso32
186 Perf is a profiler tool for Linux 2.6+ based systems that abstracts
187 away CPU hardware differences in Linux performance measurements and
188 presents a simple commandline interface. Perf is based on the
189 perf_events interface exported by recent versions of the Linux kernel.
191 This package contains perf-read-vdso32 tool for reading the 32-bit
192 compatibility VDSO in 64-bit mode.
194 %description perf-vdso32 -l pl.UTF-8
195 Perf to narzędzie profilujące dla systemów opartych na Linuksie 2.6+,
196 odseparowujące od różnic sprzętowych między pomiarami wydajności w
197 zależności od procesora oraz udostępniające prosty interfejs linii
198 poleceń. Perf jest oparty na interfejsie perf_events eksportowanym
199 przez nowe wersje jądra Linuksa.
201 Ten pakiet zawiera narzędzie perf-read-vdso32 do odczytu VDSO dla
202 binariów 32-bitowych w trybie 64-bitowym.
204 %package perf-vdsox32
205 Summary: perf profiler tool - VDSO x32 ABI reader
206 Summary(pl.UTF-8): Narzędzie profilujące perf - odczyt VDSO dla ABI x32
207 Group: Applications/System
208 Requires: %{name}-perf = %{version}-%{release}
210 %description perf-vdsox32
211 Perf is a profiler tool for Linux 2.6+ based systems that abstracts
212 away CPU hardware differences in Linux performance measurements and
213 presents a simple commandline interface. Perf is based on the
214 perf_events interface exported by recent versions of the Linux kernel.
216 This package contains perf-read-vdso32 tool for reading the x32 mode
217 32-bit compatibility VDSO in 64-bit mode.
219 %description perf-vdsox32 -l pl.UTF-8
220 Perf to narzędzie profilujące dla systemów opartych na Linuksie 2.6+,
221 odseparowujące od różnic sprzętowych między pomiarami wydajności w
222 zależności od procesora oraz udostępniające prosty interfejs linii
223 poleceń. Perf jest oparty na interfejsie perf_events eksportowanym
224 przez nowe wersje jądra Linuksa.
226 Ten pakiet zawiera narzędzie perf-read-vdso32 do odczytu VDSO dla
227 binariów ABI x32 w trybie 64-bitowym.
230 Summary: perf profiler tool (GTK+ 2 GUI)
231 Summary(pl.UTF-8): Narzędzie profilujące perf (interfejs graficzny GTK+ 2)
232 Group: X11/Applications
233 Requires: %{name}-perf = %{version}-%{release}
235 %description perf-gtk
236 Perf is a profiler tool for Linux 2.6+ based systems that abstracts
237 away CPU hardware differences in Linux performance measurements and
238 presents a simple commandline interface. Perf is based on the
239 perf_events interface exported by recent versions of the Linux kernel.
241 This package contains GTK+ 2 based GUI.
243 %description perf-gtk -l pl.UTF-8
244 Perf to narzędzie profilujące dla systemów opartych na Linuksie 2.6+,
245 odseparowujące od różnic sprzętowych między pomiarami wydajności w
246 zależności od procesora oraz udostępniające prosty interfejs linii
247 poleceń. Perf jest oparty na interfejsie perf_events eksportowanym
248 przez nowe wersje jądra Linuksa.
250 Ten pakiet zawiera graficzny interfejs oparty na GTK+ 2.
252 %package -n bash-completion-perf
253 Summary: Bash completion for perf command
254 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla polecenia perf
255 Group: Applications/Shells
256 Requires: %{name}-perf
257 Requires: bash-completion
258 %if "%{_rpmversion}" >= "5"
262 %description -n bash-completion-perf
263 Bash completion for perf command.
265 %description -n bash-completion-perf -l pl.UTF-8
266 Bashowe uzupełnianie parametrów dla polecenia perf.
269 Summary: USB device sharing system over IP network
270 Summary(pl.UTF-8): System współdzielenia urządzeń USB po sieci IP
271 Group: Networking/Utilities
272 Requires: usbip-libs = %{version}-%{release}
273 # /lib/hwdata/usb.ids (note: only uncompressed file supported)
274 Requires: hwdata >= 0.243-2
276 %description -n usbip
277 The USB/IP Project aims to develop a general USB device sharing system
278 over IP network. To share USB devices between computers with their
279 full functionality, USB/IP encapsulates "USB requests" into IP packets
280 and transmits them between computers. Original USB device drivers and
281 applications can be also used for remote USB devices without any
282 modification of them. A computer can use remote USB devices as if they
283 were directly attached; for example, we can:
284 - USB storage devices: fdisk, mkfs, mount/umount, file operations,
285 play a DVD movie and record a DVD-R media.
286 - USB keyboards and USB mice: use with Linux console and X Window
288 - USB webcams and USB speakers: view webcam, capture image data and
290 - USB printers, USB scanners, USB serial converters and USB Ethernet
291 interfaces: ok, use fine.
293 %description -n usbip -l pl.UTF-8
294 Projekt USB/IP ma na celu stworzenie ogólnego systemu współdzielenia
295 urządzeń USB po sieci IP. W celu współdzielenia urządzeń USB między
296 komputerami z zachowaniem pełnej funkcjonalności, USB/IP obudowuje
297 żądania SUB w pakiety IP i przesyła je między komputerami. Oryginalne
298 sterowniki urządzeń USB oraz aplikacje mogą być używane bez żadnych
299 modyfikacji. Komputer może wykorzystywać zdaln urządzenia USB tak,
300 jakby były podłączone bezpośrednio. Przykładowe możliwości:
301 - urządzenia USB do przechowywania danych: można używać programów
302 fdisk, mkfs, mount/umount, operacji na plikach, odtwarzać filmy
303 DVD oraz nagrywać nośniki DVD-R
304 - klawiatury i myszy USB: można ich używać na linuksowej konsoli oraz
306 - kamery i głośniki USB: można oglądać obraz z kamery, robić zdjęcia
308 - drukarki, skanery, konwertery portów szeregowych oraz interfejsy
309 sieciowe USB: można ich normalnie używać
311 %package -n usbip-libs
312 Summary: USB/IP library
313 Summary(pl.UTF-8): Biblioteka USB/IP
316 %description -n usbip-libs
319 %description -n usbip-libs -l pl.UTF-8
320 Biblioteka USB po IP.
322 %package -n usbip-devel
323 Summary: Header files for usbip library
324 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki usbip
325 Group: Development/Libraries
326 Requires: usbip-libs = %{version}-%{release}
328 %description -n usbip-devel
329 This package contains the header files needed to develop programs
330 which make use of USB/IP.
332 %description -n usbip-devel -l pl.UTF-8
333 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
334 wykorzystujących USB/IP.
336 %package -n usbip-static
337 Summary: Static usbip library
338 Summary(pl.UTF-8): Statyczna biblioteka usbip
339 Group: Development/Libraries
340 Requires: usbip-devel = %{version}-%{release}
342 %description -n usbip-static
343 Static usbip library.
345 %description -n usbip-static -l pl.UTF-8
346 Statyczna biblioteka usbip.
352 %if "%{postver}" != ".0"
359 %{__sed} -i -e '/^CFLAGS = /s/ -g / $(OPTFLAGS) /' tools/hv/Makefile
360 %{__sed} -i -e '/^CFLAGS+=/s/ -O1 / $(OPTFLAGS) /' tools/thermal/tmon/Makefile
361 %{__sed} -i -e 's#libexec/perf-core#%{_datadir}/perf-core#g' tools/perf/config/Makefile
366 # Simple Disk Sleep Monitor
367 %{__cc} %{rpmcppflags} %{rpmcflags} %{rpmldflags} Documentation/laptops/dslm.c -o dslm
369 # tools common (used eg. by tools/vm)
370 %{__make} -C tools/lib/api \
372 EXTRA_CFLAGS="%{rpmcflags}"
375 CFLAGS="%{rpmcflags}" \
376 %{__make} -C tools/gpio \
379 # HyperV is Windows based, x86 specific
380 %ifarch %{ix86} %{x8664} x32
381 %{__make} -C tools/hv \
383 OPTFLAGS="%{rpmcflags}"
386 CFLAGS="%{rpmcflags}" \
387 %{__make} -C tools/iio \
390 %{__make} -C tools/laptop/freefall \
392 CFLAGS="%{rpmcflags}"
395 # drivers/lguest is x86_32 only
396 %{__make} -C tools/lguest \
398 CFLAGS="%{rpmcflags} -Wall -U_FORTIFY_SOURCE -Iinclude"
401 CFLAGS="%{rpmcflags}" \
402 %{__make} -C tools/net \
407 %{__make} -C tools/perf all man \
410 %{!?with_multilib:NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1} \
412 %{!?with_gtk:NO_GTK2=1} \
413 %{!?with_libunwind:NO_LIBUNWIND=1} \
415 CFLAGS_OPTIMIZE="%{rpmcflags}" \
418 perfexecdir=%{_datadir}/perf-core \
420 template_dir=%{_datadir}/perf-core/templates
425 %{__make} -C tools/power/cpupower \
427 CPUFREQ_BENCH=false \
428 OPTIMIZATION="%{rpmcflags}" \
432 %{__make} -C tools/power/cpupower/debug/i386 centrino-decode powernow-k8-decode \
434 CFLAGS="%{rpmcflags}"
438 %{__make} -C tools/power/cpupower/debug/x86_64 centrino-decode powernow-k8-decode \
440 CFLAGS="%{rpmcflags}"
444 %ifarch %{ix86} %{x8664} x32
445 %{__make} -C tools/power/x86/x86_energy_perf_policy \
447 CFLAGS="%{rpmcflags}"
448 CFLAGS="%{rpmcflags}" \
449 %{__make} -C tools/power/x86/turbostat \
453 %{__make} -C tools/thermal/tmon \
455 OPTFLAGS="%{rpmcflags}"
466 --disable-silent-rules \
467 --with-usbids-dir=/lib/hwdata
472 # page-types, slabinfo
473 %{__make} -C tools/vm page-types slabinfo \
475 CFLAGS="%{rpmcflags} -Wall -Wextra -I../lib"
478 %{__make} -C usr gen_init_cpio \
480 CFLAGS="%{rpmcflags}"
483 rm -rf $RPM_BUILD_ROOT
488 %{__make} -C tools/power/cpupower install \
489 DESTDIR=$RPM_BUILD_ROOT \
497 install -d $RPM_BUILD_ROOT{/etc/sysconfig,%{systemdunitdir}}
498 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/cpupower.service
499 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/cpupower
502 install -p tools/power/cpupower/debug/i386/{centrino,powernow-k8}-decode $RPM_BUILD_ROOT%{_bindir}
505 install -p tools/power/cpupower/debug/x86_64/{centrino,powernow-k8}-decode $RPM_BUILD_ROOT%{_bindir}
510 %{__make} -C tools/perf -j1 install install-man \
513 %{!?with_multilib:NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1} \
515 %{!?with_gtk:NO_GTK2=1} \
516 %{!?with_libunwind:NO_LIBUNWIND=1} \
518 CFLAGS_OPTIMIZE="%{rpmcflags}" \
520 %{?with_verbose:V=1} \
522 perfexecdir=%{_datadir}/perf-core \
523 template_dir=%{_datadir}/perf-core/templates \
525 DESTDIR=$RPM_BUILD_ROOT
527 %py_comp $RPM_BUILD_ROOT%{_datadir}/perf-core/scripts/python
528 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/perf-core/scripts/python
530 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perf-core/tests
534 %{__make} -C tools/usb/usbip install \
535 DESTDIR=$RPM_BUILD_ROOT
537 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libusbip.la
540 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8}
542 install -p dslm $RPM_BUILD_ROOT%{_sbindir}
544 install -p tools/gpio/lsgpio $RPM_BUILD_ROOT%{_bindir}
546 %ifarch %{ix86} %{x8664} x32
547 install -p tools/hv/hv_{fcopy,kvp,vss}_daemon $RPM_BUILD_ROOT%{_sbindir}
548 # TODO: PLD-specific hv_get_dhcp_info,hv_get_dns_info,hv_set_ifconfig
549 %{__sed} -e '1s,/usr/bin/env python,%{__python},' tools/hv/lsvmbus >$RPM_BUILD_ROOT%{_bindir}/lsvmbus
550 chmod 755 $RPM_BUILD_ROOT%{_bindir}/lsvmbus
553 install -p tools/iio/{iio_event_monitor,lsiio} $RPM_BUILD_ROOT%{_bindir}
554 install -p tools/iio/generic_buffer $RPM_BUILD_ROOT%{_bindir}/iio_generic_buffer
556 install -p tools/laptop/freefall/freefall $RPM_BUILD_ROOT%{_sbindir}
558 install -p tools/lguest/lguest $RPM_BUILD_ROOT%{_bindir}
560 install -p tools/net/{bpf_asm,bpf_dbg,bpf_jit_disasm} $RPM_BUILD_ROOT%{_bindir}
562 install -p tools/thermal/tmon/tmon $RPM_BUILD_ROOT%{_bindir}
563 cp -p tools/thermal/tmon/tmon.8 $RPM_BUILD_ROOT%{_mandir}/man8
565 install -p tools/vm/slabinfo $RPM_BUILD_ROOT%{_bindir}
566 install -p tools/vm/page-types $RPM_BUILD_ROOT%{_sbindir}
568 %ifarch %{ix86} %{x8664} x32
569 install -d $RPM_BUILD_ROOT%{_mandir}/man8
570 %{__make} -C tools/power/x86/x86_energy_perf_policy install \
571 DESTDIR=$RPM_BUILD_ROOT
573 %{__make} -C tools/power/x86/turbostat install \
574 DESTDIR=$RPM_BUILD_ROOT
578 install -p usr/gen_init_cpio $RPM_BUILD_ROOT%{_bindir}/gen_init_cpio
581 rm -rf $RPM_BUILD_ROOT
583 %post cpupower-libs -p /sbin/ldconfig
584 %postun cpupower-libs -p /sbin/ldconfig
587 %systemd_post cpupower.service
590 %systemd_preun cpupower.service
595 %post -n usbip-libs -p /sbin/ldconfig
596 %postun -n usbip-libs -p /sbin/ldconfig
599 %defattr(644,root,root,755)
600 %doc linux-%{basever}/tools/lguest/lguest.txt
601 %attr(755,root,root) %{_bindir}/bpf_asm
602 %attr(755,root,root) %{_bindir}/bpf_dbg
603 %attr(755,root,root) %{_bindir}/bpf_jit_disasm
604 %attr(755,root,root) %{_bindir}/gen_init_cpio
605 %attr(755,root,root) %{_bindir}/iio_event_monitor
606 %attr(755,root,root) %{_bindir}/iio_generic_buffer
607 %attr(755,root,root) %{_bindir}/lguest
608 %attr(755,root,root) %{_bindir}/lsgpio
609 %attr(755,root,root) %{_bindir}/lsiio
610 %attr(755,root,root) %{_bindir}/slabinfo
611 %attr(755,root,root) %{_bindir}/tmon
612 %attr(755,root,root) %{_sbindir}/dslm
613 %attr(755,root,root) %{_sbindir}/freefall
614 %attr(755,root,root) %{_sbindir}/page-types
615 %{_mandir}/man8/tmon.8*
616 %ifarch %{ix86} %{x8664} x32
617 %attr(755,root,root) %{_bindir}/centrino-decode
618 %attr(755,root,root) %{_bindir}/powernow-k8-decode
620 %ifarch %{ix86} %{x8664} x32
621 %attr(755,root,root) %{_bindir}/turbostat
622 %attr(755,root,root) %{_bindir}/x86_energy_perf_policy
623 %{_mandir}/man8/turbostat.8*
624 %{_mandir}/man8/x86_energy_perf_policy.8*
627 %files cpupower -f cpupower.lang
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_bindir}/cpupower
630 %{_mandir}/man1/cpupower*.1*
631 %{systemdunitdir}/cpupower.service
632 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpupower
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_libdir}/libcpupower.so.*.*.*
637 %attr(755,root,root) %ghost %{_libdir}/libcpupower.so.0
639 %files cpupower-libs-devel
640 %defattr(644,root,root,755)
641 %attr(755,root,root) %{_libdir}/libcpupower.so
642 %{_includedir}/cpufreq.h
643 %{_includedir}/cpuidle.h
645 %ifarch %{ix86} %{x8664} x32
647 %defattr(644,root,root,755)
648 # TODO: PLDify these scripts and move to bindir
649 %doc linux-%{basever}/tools/hv/hv_{get_dhcp_info,get_dns_info,set_ifconfig}.sh
650 %attr(755,root,root) %{_bindir}/lsvmbus
651 %attr(755,root,root) %{_sbindir}/hv_fcopy_daemon
652 %attr(755,root,root) %{_sbindir}/hv_kvp_daemon
653 %attr(755,root,root) %{_sbindir}/hv_vss_daemon
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_bindir}/perf
660 %attr(755,root,root) %{_bindir}/trace
661 %{_mandir}/man1/perf*.1*
662 %dir %{_datadir}/perf-core
663 %attr(755,root,root) %{_datadir}/perf-core/perf-archive
664 %attr(755,root,root) %{_datadir}/perf-core/perf-with-kcore
666 %dir %{_datadir}/perf-core/scripts
668 %dir %{_datadir}/perf-core/scripts/perl
669 %dir %{_datadir}/perf-core/scripts/perl/Perf-Trace-Util
670 %dir %{_datadir}/perf-core/scripts/perl/Perf-Trace-Util/lib
671 %dir %{_datadir}/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf
672 %dir %{_datadir}/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace
673 %{_datadir}/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/*.pm
674 %dir %{_datadir}/perf-core/scripts/perl/bin
675 %attr(755,root,root) %{_datadir}/perf-core/scripts/perl/bin/*
676 %{_datadir}/perf-core/scripts/perl/*.pl
678 %dir %{_datadir}/perf-core/scripts/python
679 %dir %{_datadir}/perf-core/scripts/python/Perf-Trace-Util
680 %dir %{_datadir}/perf-core/scripts/python/Perf-Trace-Util/lib
681 %dir %{_datadir}/perf-core/scripts/python/Perf-Trace-Util/lib/Perf
682 %dir %{_datadir}/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace
683 %{_datadir}/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/*.py*
684 %dir %{_datadir}/perf-core/scripts/python/bin
685 %attr(755,root,root) %{_datadir}/perf-core/scripts/python/bin/*
686 %{_datadir}/perf-core/scripts/python/*.py*
688 %dir %{_libdir}/traceevent
689 %dir %{_libdir}/traceevent/plugins
690 %attr(755,root,root) %{_libdir}/traceevent/plugins/plugin_*.so
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_bindir}/perf-read-vdso32
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_bindir}/perf-read-vdsox32
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/libperf-gtk.so
708 %files -n bash-completion-perf
709 %defattr(644,root,root,755)
710 /etc/bash_completion.d/perf
715 %defattr(644,root,root,755)
716 %doc linux-%{basever}/tools/usb/usbip/{AUTHORS,README}
717 %attr(755,root,root) %{_sbindir}/usbip
718 %attr(755,root,root) %{_sbindir}/usbipd
719 %{_mandir}/man8/usbip.8*
720 %{_mandir}/man8/usbipd.8*
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_libdir}/libusbip.so.*.*.*
725 %attr(755,root,root) %ghost %{_libdir}/libusbip.so.0
727 %files -n usbip-devel
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libusbip.so
732 %files -n usbip-static
733 %defattr(644,root,root,755)
734 %{_libdir}/libusbip.a