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