]> git.pld-linux.org Git - packages/pciutils.git/blob - pciutils.spec
- up to 3.5.0
[packages/pciutils.git] / pciutils.spec
1 #
2 # Conditional build:
3 %bcond_without  udev    # device names resolving fallback using HWDB
4
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 总线相关的工具。
22 Name:           pciutils
23 Version:        3.5.0
24 Release:        1
25 License:        GPL v2+
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
35 Patch4:         hwdata.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)
44
45 %define         _exec_prefix    /
46 %define         _libdir         %{_prefix}/%{_lib}
47 %define         _sbindir        /sbin
48 %define         hwdatadir       /lib/hwdata
49
50 %define         specflags       -fomit-frame-pointer
51
52 %description
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).
56
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).
61
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).
66
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).
73
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).
79
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).
85
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).
91
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ð).
96
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).
102
103 %description -l ja.UTF-8
104 このパッケージには、PCI バスに接続されたデバイスを調査、設定するた
105 めの各種ユーティリティが含まれています。それらのユーティリティは、カー
106 ネルバージョン 2.1.82 以降 (/proc/bus/pci インターフェイスをサポート)
107 を必要とします。
108
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).
114
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).
120
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.
124
125 %description -l ru.UTF-8
126 Пакет содержит различные утилиты для проверки и настройки устройств,
127 подключенных к шине PCI. Утилита требует ядро версии 2.1.82 (или более
128 новой версии), поддерживаюей интерфейс /proc/bus/pci.
129
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
134 /proc/bus/pci).
135
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
140 /proc/bus/pci).
141
142 %description -l uk.UTF-8
143 Пакет pciutils містить утиліти для інспектування та конфігурування
144 пристроїв, під'єднаних до PCI шини. Для роботи ці утиліти потребують
145 наявності інтерфейсу /proc/bus/pci.
146
147 %package libs
148 Summary:        Linux PCI library
149 Summary(pl.UTF-8):      Biblioteka Linux PCI
150 Group:          Libraries
151 Conflicts:      pciutils < 3.3.1-2
152
153 %description libs
154 This package contains a library for inspecting and setting devices
155 connected to the PCI bus.
156
157 %description libs -l pl.UTF-8
158 Ten pakiet zawiera bibliotekę do badania i konfiguracji urządzeń
159 podłączonych do szyny PCI.
160
161 %package devel
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}
185 Requires:       zlib-devel
186
187 %description devel
188 This package contains a library for inspecting and setting devices
189 connected to the PCI bus.
190
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.
194
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.
198
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.
202
203 %description devel -l es.UTF-8
204 Biblioteca de desarrollo para aplicaciones que trabajen con el bus PCI
205 en Linux.
206
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.
210
211 %description devel -l id.UTF-8
212 Paket ini berisi library untuk mengamati dan mengeset device yang
213 terhubung ke bus PCI.
214
215 %description devel -l is.UTF-8
216 Þessi pakki inniheldur aðgerðasafn til að skoða og setja tæki tengd
217 PCI rútunni.
218
219 %description devel -l it.UTF-8
220 Questo pacchetto contiene una libreria per controllare e configurare i
221 dispositivi collegati al bus PCI.
222
223 %description devel -l ja.UTF-8
224 このパッケージには、PCI バスに接続されたデバイスを検査、設定
225 するためのライブラリが含まれています。
226
227 %description devel -l ko.UTF-8
228 이 패키지는 PCI 버스에 접속된 장치들을 조사하고 세팅하는데 사용되는
229 라이브러리를 포함하고 있습니다.
230
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.
234
235 %description devel -l pt.UTF-8
236 Este pacote contém uma biblioteca para inspeccionar e configurar
237 dispositivos ligados ao bus PCI.
238
239 %description devel -l pt_BR.UTF-8
240 Biblioteca de desenvolvimentos para aplicações que trabalhem com o
241 barramento PCI no Linux.
242
243 %description devel -l ru.UTF-8
244 Этот пакет содержит хедеры и другие файлы для разработки программ
245 инспектирующих и конфигурирующих устройства, подключенные к шине PCI.
246
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.
250
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.
254
255 %description devel -l uk.UTF-8
256 Цей пакет містить хедери та інші файли для розробки програм,що
257 інспектують та конфігурують пристрої, під'єднані до шини PCI.
258
259 %description devel -l zh_CN.UTF-8
260 此软件包包含一个程序库,用于检查和设置与 PCI 总线连接的设备。
261
262 %package static
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}
267
268 %description static
269 Static version of PCI library.
270
271 %description static -l pl.UTF-8
272 Statyczna wersja biblioteki PCI.
273
274 %prep
275 %setup -q
276 %patch0 -p1
277 %patch1 -p1
278 %patch2 -p1
279 %patch3 -p1
280 %patch4 -p1
281
282 %{__rm} pci.ids
283
284 ln -sf lib pci
285
286 %build
287 %define config  ZLIB=yes DNS=yes SHARED=yes LIBKMOD=yes %{?with_udev:HWDB=yes}%{!?with_udev:HWDB=no} PCI_IDS=
288
289 %{__make} lib/libpci.a \
290         %{config} SHARED=no \
291         CC="%{__cc}" \
292         OPT="%{rpmcppflags} %{rpmcflags}" \
293         PREFIX=%{_prefix} \
294         INCDIR=%{_includedir} \
295         LIBDIR=%{_libdir}
296
297 %{__rm} lib/*.o lib/config.h lib/config.mk lib/libpci.pc
298
299 %{__make} \
300         %{config} \
301         CC="%{__cc}" \
302         OPT="%{rpmcflags}" \
303         LDFLAGS="%{rpmldflags}" \
304         PREFIX=%{_prefix} \
305         INCDIR=%{_includedir} \
306         LIBDIR=%{_libdir}
307
308 %install
309 rm -rf $RPM_BUILD_ROOT
310 %{__make} install install-lib \
311         DESTDIR=$RPM_BUILD_ROOT \
312         %{config} \
313         INSTALL="install -p" \
314         PREFIX=%{_prefix} \
315         LIBDIR=%{_libdir} \
316         SBINDIR=%{_sbindir} \
317
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}
322
323 # let rpm find deps
324 chmod 755 $RPM_BUILD_ROOT/%{_lib}/libpci.so.*
325
326 cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}
327
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
331
332 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
333
334 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{README.pciutils-non-english-man-pages,/pciutils-non_en_man.patch}
335
336 %clean
337 rm -rf $RPM_BUILD_ROOT
338
339 %post   libs -p /sbin/ldconfig
340 %postun libs -p /sbin/ldconfig
341
342 %files
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/*
355
356 %files libs
357 %defattr(644,root,root,755)
358 %attr(755,root,root) /%{_lib}/libpci.so.*.*.*
359 %attr(755,root,root) %ghost /%{_lib}/libpci.so.3
360
361 %files devel
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
367
368 %files static
369 %defattr(644,root,root,755)
370 %{_libdir}/libpci.a
This page took 0.059297 seconds and 4 git commands to generate.