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