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