3 %bcond_without udev # device names resolving fallback using HWDB
5 Summary: Linux PCI utilities
6 Summary(cs.UTF-8): Linuxové utility pro PCI
7 Summary(da.UTF-8): PCI-bus-relaterede værktøjer
8 Summary(de.UTF-8): PCI-Bus verwandte Dienstprogramme
9 Summary(es.UTF-8): Utilitarios Linux para PCI
10 Summary(fr.UTF-8): Utilitaires relatifs au bus PCI
11 Summary(it.UTF-8): Utility correlate al bus PCI
12 Summary(ja.UTF-8): PCI バス関連ユーティリティ
13 Summary(ko.UTF-8): PCI 버스 관련 유틸리티들
14 Summary(nb.UTF-8): PCI-buss-relaterte verktøy
15 Summary(pl.UTF-8): Narzędzia do manipulacji ustawieniami urządzeń PCI
16 Summary(pt.UTF-8): Utilitários relacionados com o 'bus' PCI
17 Summary(pt_BR.UTF-8): Utilitários para PCI do Linux
18 Summary(ru.UTF-8): Утилиты работы с PCI устройствами
19 Summary(sv.UTF-8): PCI-bussrelaterade verktyg
20 Summary(uk.UTF-8): Утиліти роботи з PCI пристроями
21 Summary(zh_CN.UTF-8): PCI 总线相关的工具。
26 Group: Applications/System
27 Source0: ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/%{name}-%{version}.tar.gz
28 # Source0-md5: 6eeea209e4eea9eb8ce3faaedb3a10d0
29 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
30 # Source1-md5: 1ac48f433b1995044e14c24513992211
31 Patch0: %{name}-pci_h.patch
32 Patch1: %{name}-pcimodules.patch
33 Patch2: %{name}-nowhich.patch
34 Patch3: %{name}-pci_init-error.patch
36 URL: http://mj.ucw.cz/pciutils.html
37 BuildRequires: kmod-devel
38 %{?with_udev:BuildRequires: udev-devel}
39 BuildRequires: zlib-devel
40 Requires: %{name}-libs = %{version}-%{release}
41 Requires: hwdata >= 0.243-2
42 Conflicts: xorg-lib-libpciaccess < 0.13.1-2
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define _exec_prefix /
46 %define _libdir %{_prefix}/%{_lib}
47 %define _sbindir /sbin
48 %define hwdatadir /lib/hwdata
50 %define specflags -fomit-frame-pointer
53 This package contains various utilities for inspecting and setting of
54 devices connected to the PCI bus. Requires kernel version 2.1.82 or
55 newer (supporting the /proc/bus/pci interface).
57 %description -l cs.UTF-8
58 Balíček pciutils obsahuje různé programy pro prohlížení a nastavování
59 zařízení připojených na sběrnici PCI. Obsažené programy vyžadují jádro
60 verze 2.1.82 nebo novější (podporující rozhraní /proc/bus/pci).
62 %description -l da.UTF-8
63 Pakken pciutils indeholder forskellige værktøjer for at undresøge og
64 opsætte enheder koplet til PCI-bussen. Værktøjet kræver kerneversion
65 2.1.82 eller senere (som understøtter grænsefladen /proc/bus/pci).
67 %description -l de.UTF-8
68 Das pciutils Paket enthält verschiedene Dienstprogramme für das
69 Überprüfen und Konfigurieren von Geräten, die an den PCI-Bus
70 angeschlossen sind. Die bereitgestellten Dienstprogramme erfordern
71 Kernel Version 2.1.82 oder neuer (und die darin implementierte
72 Unterstützung der Schnittstelle /proc/bus/pci).
74 %description -l es.UTF-8
75 Este paquete contiene varias utilidades para controlar y configurar
76 los dispositivos conectados al bus PCI. Las utilidades ofrecidas en
77 este paquete requieren la versión 2.1.82 o una posterior del kernel
78 (necesita del soporte para la interfaz /proc/bus/pci).
80 %description -l fr.UTF-8
81 Le paquetage pciutils contient divers utilitaires permettant
82 d'inspecter et de paramétrer des périphériques connectés au bus PCI.
83 Les utilitaires fournis requièrent un noyau version 2.1.82 ou plus
84 récent (prenant en charge l'interface /proc/bus/pci).
86 %description -l id.UTF-8
87 Paket ini berisi berbagai utilitas untuk mengamati dan mengeset device
88 yang terhubung ke bus PCI. Utilitas yang disediakan ini membutuhkan
89 kernel versi 2.1.82 atau yang lebih baru (yaitu yang mendukung
90 antarmuka /proc/bus/pci).
92 %description -l is.UTF-8
93 Þessi pakki inniheldur ýmis tól til að skoða og setja tæki tengd PCI
94 rútunni. Tólin eru nauðsynleg fyrir kjarna 2.1.82 eða nýrri (styðja
95 /proc/bus/pci viðmótið).
97 %description -l it.UTF-8
98 Il pacchetto pciutils contiene varie utility per controllare e
99 configurare i dispositivi collegati al bus PCI. L'utility fornita in
100 questo pacchetto richiede la versione 2.1.82 o successiva del kernel
101 (richiede il supporto per l'interfaccia /proc/bus/pci).
103 %description -l ja.UTF-8
104 このパッケージには、PCI バスに接続されたデバイスを調査、設定するた
105 めの各種ユーティリティが含まれています。それらのユーティリティは、カー
106 ネルバージョン 2.1.82 以降 (/proc/bus/pci インターフェイスをサポート)
109 %description -l pl.UTF-8
110 Pakiet zawiera narzędzia do ustawiania i odczytywania informacji o
111 urządzeniach podłączonych do szyny PCI w Twoim komputerze. Wymaga
112 kernela 2.1.82 lub nowszego (udostępniającego odpowiednie informacje
113 poprzez /proc/bus/pci).
115 %description -l pt.UTF-8
116 Este pacote contém vários utilitários para inspeccionar e configurar
117 os dispositivos ligados ao bus PCI. Os utilitários fornecidos precisam
118 dum núcleo ou 'kernel' versão 2.1.82 ou mais recente (que suporte a
119 interface /proc/bus/pci).
121 %description -l pt_BR.UTF-8
122 Este pacote contém vários utilitários para inspeção e configuração de
123 dispositivos conectados ao barramento PCI do seu computador.
125 %description -l ru.UTF-8
126 Пакет содержит различные утилиты для проверки и настройки устройств,
127 подключенных к шине PCI. Утилита требует ядро версии 2.1.82 (или более
128 новой версии), поддерживаюей интерфейс /proc/bus/pci.
130 %description -l sk.UTF-8
131 Tento balík obsahuje rozličné pomocné programy pre prehliadanie a
132 nastavovanie zariadení pripojených na PCI zbernicu. Nástroje vyžadujú
133 jadro s číslom verzie aspoň 2.1.82 (podporujúce rozhranie
136 %description -l sv.UTF-8
137 Paketet pciutils innehåller olika verktyg för att inspektera och
138 ställa in enheter kopplade till PCI-bussen. Verktygen kräver
139 kärnversion 2.1.82 eller senare (som stödjer gränssnittet
142 %description -l uk.UTF-8
143 Пакет pciutils містить утиліти для інспектування та конфігурування
144 пристроїв, під'єднаних до PCI шини. Для роботи ці утиліти потребують
145 наявності інтерфейсу /proc/bus/pci.
148 Summary: Linux PCI library
149 Summary(pl.UTF-8): Biblioteka Linux PCI
151 Conflicts: pciutils < 3.3.1-2
154 This package contains a library for inspecting and setting devices
155 connected to the PCI bus.
157 %description libs -l pl.UTF-8
158 Ten pakiet zawiera bibliotekę do badania i konfiguracji urządzeń
159 podłączonych do szyny PCI.
162 Summary: Linux PCI development library
163 Summary(cs.UTF-8): Linuxová vývojová knihovna pro PCI
164 Summary(da.UTF-8): Linux PCI udviklingsbibliotek
165 Summary(de.UTF-8): Linux PCI-Entwicklungsbibliothek
166 Summary(es.UTF-8): Biblioteca de desarrollo para aplicaciones que trabajan con el bus PCI en Linux
167 Summary(fr.UTF-8): Bibliothèque de développement PCI Linux
168 Summary(id.UTF-8): Library pengembangan PCI Linux
169 Summary(is.UTF-8): PCI þróunaraðgerðasafn fyrir Linux
170 Summary(it.UTF-8): Libreria di sviluppo PCI per Linux
171 Summary(ja.UTF-8): Linux PCI 開発ライブラリ
172 Summary(ko.UTF-8): Linux PCI 개발용 라이브러리
173 Summary(nb.UTF-8): Linux PCI utviklingsbibliotek
174 Summary(pl.UTF-8): Pliki developerskie pciutils
175 Summary(pt.UTF-8): Biblioteca de desenvolvimento para PCI do Linux
176 Summary(pt_BR.UTF-8): Biblioteca de desenvolvimentos para aplicações que trabalhem com o barramento PCI no Linux
177 Summary(ru.UTF-8): Хедеры и другие файлы для разработки программ, работающих с шиной PCI
178 Summary(sk.UTF-8): Knižnica pre vývoj PCI na Linuxe
179 Summary(sl.UTF-8): Razvojna knjižnica za PCI v Linuxu
180 Summary(sv.UTF-8): Linux PCI utvecklignsbibliotek
181 Summary(uk.UTF-8): Хедери та інші файли для розробки програм, що працюють з шиною PCI
182 Summary(zh_CN.UTF-8): Linux PCI 开发程序库。
183 Group: Development/Libraries
184 Requires: %{name} = %{version}-%{release}
188 This package contains a library for inspecting and setting devices
189 connected to the PCI bus.
191 %description devel -l cs.UTF-8
192 Tento balíček obsahuje knihovny pro prohlížení a nastavování zařízení
193 připojených k PCI sběrnici.
195 %description devel -l da.UTF-8
196 Denne pakke indeholder et bibliotek for at inspektere og stælla in
197 enheder kopplade til PCI-bussen.
199 %description devel -l de.UTF-8
200 Dieses Paket enthält eine Bibliothek für das Überprüfen und
201 Konfigurieren von Geräten, die an den PCI-Bus angeschlossen sind.
203 %description devel -l es.UTF-8
204 Biblioteca de desarrollo para aplicaciones que trabajen con el bus PCI
207 %description devel -l fr.UTF-8
208 Ce paquetage contient une bibliothèque permettant d'inspecter et de
209 définir des périphériques connectés au bus PCI.
211 %description devel -l id.UTF-8
212 Paket ini berisi library untuk mengamati dan mengeset device yang
213 terhubung ke bus PCI.
215 %description devel -l is.UTF-8
216 Þessi pakki inniheldur aðgerðasafn til að skoða og setja tæki tengd
219 %description devel -l it.UTF-8
220 Questo pacchetto contiene una libreria per controllare e configurare i
221 dispositivi collegati al bus PCI.
223 %description devel -l ja.UTF-8
224 このパッケージには、PCI バスに接続されたデバイスを検査、設定
227 %description devel -l ko.UTF-8
228 이 패키지는 PCI 버스에 접속된 장치들을 조사하고 세팅하는데 사용되는
231 %description devel -l pl.UTF-8
232 Pakiet ten zawiera bibliotekę służącą do badania i konfigurowania
233 urządzeń przyłączonych do magistrali PCI.
235 %description devel -l pt.UTF-8
236 Este pacote contém uma biblioteca para inspeccionar e configurar
237 dispositivos ligados ao bus PCI.
239 %description devel -l pt_BR.UTF-8
240 Biblioteca de desenvolvimentos para aplicações que trabalhem com o
241 barramento PCI no Linux.
243 %description devel -l ru.UTF-8
244 Этот пакет содержит хедеры и другие файлы для разработки программ
245 инспектирующих и конфигурирующих устройства, подключенные к шине PCI.
247 %description devel -l sk.UTF-8
248 Tento balík obsahuje knižnicu pre prehliadanie a nastavovanie
249 zariadení pripojených na PCI zbernicu.
251 %description devel -l sv.UTF-8
252 Detta paket innehåller ett bibliotek för att inspektera och ställa in
253 enheter kopplade till PCI-bussen.
255 %description devel -l uk.UTF-8
256 Цей пакет містить хедери та інші файли для розробки програм,що
257 інспектують та конфігурують пристрої, під'єднані до шини PCI.
259 %description devel -l zh_CN.UTF-8
260 此软件包包含一个程序库,用于检查和设置与 PCI 总线连接的设备。
263 Summary: Static version of PCI library
264 Summary(pl.UTF-8): Statyczna wersja biblioteki PCI
265 Group: Development/Libraries
266 Requires: %{name}-devel = %{version}-%{release}
269 Static version of PCI library.
271 %description static -l pl.UTF-8
272 Statyczna wersja biblioteki PCI.
287 %define config ZLIB=yes DNS=yes SHARED=yes LIBKMOD=yes %{?with_udev:HWDB=yes}%{!?with_udev:HWDB=no} PCI_IDS=
289 %{__make} lib/libpci.a \
290 %{config} SHARED=no \
292 OPT="%{rpmcppflags} %{rpmcflags}" \
294 INCDIR=%{_includedir} \
297 %{__rm} lib/*.o lib/config.h lib/config.mk lib/libpci.pc
303 LDFLAGS="%{rpmldflags}" \
305 INCDIR=%{_includedir} \
309 rm -rf $RPM_BUILD_ROOT
310 %{__make} install install-lib \
311 DESTDIR=$RPM_BUILD_ROOT \
313 INSTALL="install -p" \
316 SBINDIR=%{_sbindir} \
318 install -d $RPM_BUILD_ROOT/%{_lib}
319 mv $RPM_BUILD_ROOT%{_libdir}/libpci.so.* $RPM_BUILD_ROOT/%{_lib}
320 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libpci.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpci.so
321 /sbin/ldconfig -n $RPM_BUILD_ROOT/%{_lib}
324 chmod 755 $RPM_BUILD_ROOT/%{_lib}/libpci.so.*
326 cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}
328 install -p pcimodules $RPM_BUILD_ROOT%{_sbindir}
329 # private pciutils header, what does it use?
330 cp -p pciutils.h $RPM_BUILD_ROOT%{_includedir}/pci
332 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
334 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{README.pciutils-non-english-man-pages,/pciutils-non_en_man.patch}
337 rm -rf $RPM_BUILD_ROOT
339 %post libs -p /sbin/ldconfig
340 %postun libs -p /sbin/ldconfig
343 %defattr(644,root,root,755)
344 %doc ChangeLog README TODO
345 %attr(755,root,root) %{_sbindir}/lspci
346 %attr(755,root,root) %{_sbindir}/setpci
347 %attr(755,root,root) %{_sbindir}/pcimodules
348 %attr(755,root,root) %{_sbindir}/update-pciids
349 %{_mandir}/man7/pcilib.7*
350 %{_mandir}/man8/lspci.8*
351 %{_mandir}/man8/setpci.8*
352 %{_mandir}/man8/update-pciids.8*
353 %lang(ja) %{_mandir}/ja/man8/*
354 %lang(pl) %{_mandir}/pl/man8/*
357 %defattr(644,root,root,755)
358 %attr(755,root,root) /%{_lib}/libpci.so.*.*.*
359 %attr(755,root,root) %ghost /%{_lib}/libpci.so.3
362 %defattr(644,root,root,755)
363 %attr(755,root,root) %{_libdir}/libpci.so
364 %dir %{_includedir}/pci
365 %{_includedir}/pci/*.h
366 %{_pkgconfigdir}/libpci.pc
369 %defattr(644,root,root,755)