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