]> git.pld-linux.org Git - packages/pciutils.git/blobdiff - pciutils.spec
- up to 3.5.0
[packages/pciutils.git] / pciutils.spec
index 43999e2d4c76a2e4e922ed25cadfd442a1e5b8f7..688a08555c59b3b115d11609cd571b5856f61343 100644 (file)
+#
+# Conditional build:
+%bcond_without udev    # device names resolving fallback using HWDB
+
 Summary:       Linux PCI utilities
-Summary(cs):   Linuxové utility pro PCI
-Summary(da):   PCI-bus-relaterede værktøjer
-Summary(de):   PCI-Bus verwandte Dienstprogramme
-Summary(es):   Utilitarios Linux para PCI
-Summary(fr):   Utilitaires relatifs au bus PCI
-Summary(it):   Utility correlate al bus PCI
-Summary(ja):   PCI ¥Ð¥¹´ØÏ¢¥æ¡¼¥Æ¥£¥ê¥Æ¥£
-Summary(ko):   PCI ¹ö½º °ü·Ã À¯Æ¿¸®Æ¼µé
-Summary(nb):   PCI-buss-relaterte verktøy
-Summary(pl):   Narzêdzia do manipulacji ustawieniami urz±dzeñ PCI
-Summary(pt):   Utilitários relacionados com o 'bus' PCI
-Summary(pt_BR):        Utilitários para PCI do Linux
-Summary(ru):   õÔÉÌÉÔÙ ÒÁÂÏÔÙ Ó PCI ÕÓÔÒÏÊÓÔ×ÁÍÉ
-Summary(sv):   PCI-bussrelaterade verktyg
-Summary(uk):   õÔÉ̦ÔÉ ÒÏÂÏÔÉ Ú PCI ÐÒÉÓÔÒÏÑÍÉ
-Summary(zh_CN):        PCI ×ÜÏßÏà¹ØµÄ¹¤¾ß¡£
+Summary(cs.UTF-8):     Linuxové utility pro PCI
+Summary(da.UTF-8):     PCI-bus-relaterede værktøjer
+Summary(de.UTF-8):     PCI-Bus verwandte Dienstprogramme
+Summary(es.UTF-8):     Utilitarios Linux para PCI
+Summary(fr.UTF-8):     Utilitaires relatifs au bus PCI
+Summary(it.UTF-8):     Utility correlate al bus PCI
+Summary(ja.UTF-8):     PCI ã\83\90ã\82¹é\96¢é\80£ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£
+Summary(ko.UTF-8):     PCI 버스 관련 유틸리티들
+Summary(nb.UTF-8):     PCI-buss-relaterte verktøy
+Summary(pl.UTF-8):     Narzędzia do manipulacji ustawieniami urządzeń PCI
+Summary(pt.UTF-8):     Utilitários relacionados com o 'bus' PCI
+Summary(pt_BR.UTF-8):  Utilitários para PCI do Linux
+Summary(ru.UTF-8):     Утилиты работы с PCI устройствами
+Summary(sv.UTF-8):     PCI-bussrelaterade verktyg
+Summary(uk.UTF-8):     Утиліти роботи з PCI пристроями
+Summary(zh_CN.UTF-8):  PCI 总线相关的工具。
 Name:          pciutils
-Version:       2.1.11
-Release:       8
-License:       GPL
+Version:       3.5.0
+Release:       1
+License:       GPL v2+
 Group:         Applications/System
 Source0:       ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/%{name}-%{version}.tar.gz
-# Source0-md5: 1d40f90aaae69594790bdb8ff90b4a41
-Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/pciutils-non-english-man-pages.tar.bz2
+# Source0-md5: 6eeea209e4eea9eb8ce3faaedb3a10d0
+Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: 1ac48f433b1995044e14c24513992211
-Source2:       http://pciids.sourceforge.net/pci.ids
-# NoSource2-md5: 66f63fe672e6b3b960ac42e9c494fecd
-Patch0:                %{name}-bufsiz.patch
-Patch1:                %{name}-devel.patch
-Patch2:                %{name}-man.patch
-Patch3:                %{name}-segv.patch
-Patch4:                %{name}-pci_h.patch
-Patch5:                %{name}-pcimodules.patch
-URL:           http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml
+Patch0:                %{name}-pci_h.patch
+Patch1:                %{name}-pcimodules.patch
+Patch2:                %{name}-nowhich.patch
+Patch3:                %{name}-pci_init-error.patch
+Patch4:                hwdata.patch
+URL:           http://mj.ucw.cz/pciutils.html
+BuildRequires: kmod-devel
+%{?with_udev:BuildRequires:    udev-devel}
+BuildRequires: zlib-devel
+Requires:      %{name}-libs = %{version}-%{release}
+Requires:      hwdata >= 0.243-2
+Conflicts:     xorg-lib-libpciaccess < 0.13.1-2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _exec_prefix    /
 %define                _libdir         %{_prefix}/%{_lib}
-%define                _datadir        /etc
+%define                _sbindir        /sbin
+%define                hwdatadir       /lib/hwdata
+
+%define                specflags       -fomit-frame-pointer
 
 %description
 This package contains various utilities for inspecting and setting of
 devices connected to the PCI bus. Requires kernel version 2.1.82 or
 newer (supporting the /proc/bus/pci interface).
 
-%description -l cs
-Balíèek pciutils obsahuje rùzné programy pro prohlí¾ení a nastavování
-zaøízení pøipojených na sbìrnici PCI. Obsa¾ené programy vy¾adují jádro
-verze 2.1.82 nebo novìj¹í (podporující rozhraní /proc/bus/pci).
+%description -l cs.UTF-8
+Balíček pciutils obsahuje různé programy pro prohlížení a nastavování
+zařízení připojených na sběrnici PCI. Obsažené programy vyžadují jádro
+verze 2.1.82 nebo novější (podporující rozhraní /proc/bus/pci).
 
-%description -l da
-Pakken pciutils indeholder forskellige værktøjer for at undresøge og
-opsætte enheder koplet til PCI-bussen. Værktøjet kræver kerneversion
-2.1.82 eller senere (som understøtter grænsefladen /proc/bus/pci).
+%description -l da.UTF-8
+Pakken pciutils indeholder forskellige værktøjer for at undresøge og
+opsætte enheder koplet til PCI-bussen. Værktøjet kræver kerneversion
+2.1.82 eller senere (som understøtter grænsefladen /proc/bus/pci).
 
-%description -l de
-Das pciutils Paket enthält verschiedene Dienstprogramme für das
-Überprüfen und Konfigurieren von Geräten, die an den PCI-Bus
+%description -l de.UTF-8
+Das pciutils Paket enthält verschiedene Dienstprogramme für das
+Überprüfen und Konfigurieren von Geräten, die an den PCI-Bus
 angeschlossen sind. Die bereitgestellten Dienstprogramme erfordern
 Kernel Version 2.1.82 oder neuer (und die darin implementierte
-Unterstützung der Schnittstelle /proc/bus/pci).
+Unterstützung der Schnittstelle /proc/bus/pci).
 
-%description -l es
+%description -l es.UTF-8
 Este paquete contiene varias utilidades para controlar y configurar
 los dispositivos conectados al bus PCI. Las utilidades ofrecidas en
-este paquete requieren la versión 2.1.82 o una posterior del kernel
+este paquete requieren la versión 2.1.82 o una posterior del kernel
 (necesita del soporte para la interfaz /proc/bus/pci).
 
-%description -l fr
+%description -l fr.UTF-8
 Le paquetage pciutils contient divers utilitaires permettant
-d'inspecter et de paramétrer des périphériques connectés au bus PCI.
-Les utilitaires fournis requièrent un noyau version 2.1.82 ou plus
-récent (prenant en charge l'interface /proc/bus/pci).
+d'inspecter et de paramétrer des périphériques connectés au bus PCI.
+Les utilitaires fournis requièrent un noyau version 2.1.82 ou plus
+récent (prenant en charge l'interface /proc/bus/pci).
 
-%description -l id
+%description -l id.UTF-8
 Paket ini berisi berbagai utilitas untuk mengamati dan mengeset device
 yang terhubung ke bus PCI. Utilitas yang disediakan ini membutuhkan
 kernel versi 2.1.82 atau yang lebih baru (yaitu yang mendukung
 antarmuka /proc/bus/pci).
 
-%description -l is
-Þessi pakki inniheldur ýmis tól til að skoða og setja tæki tengd PCI
-rútunni. Tólin eru nauðsynleg fyrir kjarna 2.1.82 eða nýrri (styðja
-/proc/bus/pci viðmótið).
+%description -l is.UTF-8
+Þessi pakki inniheldur ýmis tól til að skoða og setja tæki tengd PCI
+rútunni. Tólin eru nauðsynleg fyrir kjarna 2.1.82 eða nýrri (styðja
+/proc/bus/pci viðmótið).
 
-%description -l it
+%description -l it.UTF-8
 Il pacchetto pciutils contiene varie utility per controllare e
 configurare i dispositivi collegati al bus PCI. L'utility fornita in
 questo pacchetto richiede la versione 2.1.82 o successiva del kernel
 (richiede il supporto per l'interfaccia /proc/bus/pci).
 
-%description -l ja
-¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ï¡¢PCI ¥Ð¥¹¤ËÀܳ¤µ¤ì¤¿¥Ç¥Ð¥¤¥¹¤òÄ´ºº¡¢ÀßÄꤹ¤ë¤¿
-¤á¤Î³Æ¼ï¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£¤½¤ì¤é¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ï¡¢¥«¡¼
-¥Í¥ë¥Ð¡¼¥¸¥ç¥ó 2.1.82 °Ê¹ß (/proc/bus/pci ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤ò¥µ¥Ý¡¼¥È)
-¤òɬÍפȤ·¤Þ¤¹¡£
+%description -l ja.UTF-8
+このパッケージには、PCI バスに接続されたデバイスを調査、設定するた
+ã\82\81ã\81®å\90\84種ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\81¾ã\81\99ã\80\82ã\81\9dã\82\8cã\82\89ã\81®ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81¯ã\80\81ã\82«ã\83¼
+ネルバージョン 2.1.82 以降 (/proc/bus/pci インターフェイスをサポート)
+を必要とします。
 
-%description -l pl
-Pakiet zawiera narzêdzia do ustawiania i odczytywania informacji o
-urz±dzeniach pod³±czonych do szyny PCI w Twoim komputerze. Wymaga
-kernela 2.1.82 lub nowszego (udostêpniaj±cego odpowiednie informacje
+%description -l pl.UTF-8
+Pakiet zawiera narzędzia do ustawiania i odczytywania informacji o
+urządzeniach podłączonych do szyny PCI w Twoim komputerze. Wymaga
+kernela 2.1.82 lub nowszego (udostępniającego odpowiednie informacje
 poprzez /proc/bus/pci).
 
-%description -l pt
-Este pacote contém vários utilitários para inspeccionar e configurar
-os dispositivos ligados ao bus PCI. Os utilitários fornecidos precisam
-dum núcleo ou 'kernel' versão 2.1.82 ou mais recente (que suporte a
+%description -l pt.UTF-8
+Este pacote contém vários utilitários para inspeccionar e configurar
+os dispositivos ligados ao bus PCI. Os utilitários fornecidos precisam
+dum núcleo ou 'kernel' versão 2.1.82 ou mais recente (que suporte a
 interface /proc/bus/pci).
 
-%description -l pt_BR
-Este pacote contém vários utilitários para inspeção e configuração de
+%description -l pt_BR.UTF-8
+Este pacote contém vários utilitários para inspeção e configuração de
 dispositivos conectados ao barramento PCI do seu computador.
 
-%description -l ru
-ðÁËÅÔ ÓÏÄÅÒÖÉÔ ÒÁÚÌÉÞÎÙÅ ÕÔÉÌÉÔÙ ÄÌÑ ÐÒÏ×ÅÒËÉ É ÎÁÓÔÒÏÊËÉ ÕÓÔÒÏÊÓÔ×,
ÏÄËÌÀÞÅÎÎÙÈ Ë ÛÉÎÅ PCI. õÔÉÌÉÔÁ ÔÒÅÂÕÅÔ ÑÄÒÏ ×ÅÒÓÉÉ 2.1.82 (ÉÌÉ ÂÏÌÅÅ
-ÎÏ×ÏÊ ×ÅÒÓÉÉ), ÐÏÄÄÅÒÖÉ×ÁÀÅÊ ÉÎÔÅÒÆÅÊÓ /proc/bus/pci.
+%description -l ru.UTF-8
+Пакет содержит различные утилиты для проверки и настройки устройств,
¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87еннÑ\8bÑ\85 Ðº Ñ\88ине PCI. Ð£Ñ\82илиÑ\82а Ñ\82Ñ\80ебÑ\83еÑ\82 Ñ\8fдÑ\80о Ð²ÐµÑ\80Ñ\81ии 2.1.82 (или Ð±Ð¾Ð»ÐµÐµ
+новой версии), поддерживаюей интерфейс /proc/bus/pci.
 
-%description -l sk
-Tento balík obsahuje rozlièné pomocné programy pre prehliadanie a
-nastavovanie zariadení pripojených na PCI zbernicu. Nástroje vy¾adujú
-jadro s èíslom verzie aspoò 2.1.82 (podporujúce rozhranie
+%description -l sk.UTF-8
+Tento balík obsahuje rozličné pomocné programy pre prehliadanie a
+nastavovanie zariadení pripojených na PCI zbernicu. Nástroje vyžadujú
+jadro s číslom verzie aspoň 2.1.82 (podporujúce rozhranie
 /proc/bus/pci).
 
-%description -l sv
-Paketet pciutils innehåller olika verktyg för att inspektera och
-ställa in enheter kopplade till PCI-bussen. Verktygen kräver
-kärnversion 2.1.82 eller senare (som stödjer gränssnittet
+%description -l sv.UTF-8
+Paketet pciutils innehåller olika verktyg för att inspektera och
+ställa in enheter kopplade till PCI-bussen. Verktygen kräver
+kärnversion 2.1.82 eller senare (som stödjer gränssnittet
 /proc/bus/pci).
 
-%description -l uk
-ðÁËÅÔ pciutils Í¦ÓÔÉÔØ ÕÔÉ̦ÔÉ ÄÌÑ ¦ÎÓÐÅËÔÕ×ÁÎÎÑ ÔÁ ËÏÎƦÇÕÒÕ×ÁÎÎÑ
-ÐÒÉÓÔÒϧ×, Ð¦Ä'¤ÄÎÁÎÉÈ ÄÏ PCI ÛÉÎÉ. äÌÑ ÒÏÂÏÔɠæ ÕÔÉ̦ÔÉ ÐÏÔÒÅÂÕÀÔØ
-ÎÁÑ×ÎÏÓÔ¦ ¦ÎÔÅÒÆÅÊÓÕ /proc/bus/pci.
+%description -l uk.UTF-8
+Пакет pciutils містить утиліти для інспектування та конфігурування
+пристроїв, під'єднаних до PCI шини. Для роботи ці утиліти потребують
+наявності інтерфейсу /proc/bus/pci.
+
+%package libs
+Summary:       Linux PCI library
+Summary(pl.UTF-8):     Biblioteka Linux PCI
+Group:         Libraries
+Conflicts:     pciutils < 3.3.1-2
+
+%description libs
+This package contains a library for inspecting and setting devices
+connected to the PCI bus.
+
+%description libs -l pl.UTF-8
+Ten pakiet zawiera bibliotekę do badania i konfiguracji urządzeń
+podłączonych do szyny PCI.
 
 %package devel
 Summary:       Linux PCI development library
-Summary(cs):   Linuxová vývojová knihovna pro PCI
-Summary(da):   Linux PCI udviklingsbibliotek
-Summary(de):   Linux PCI-Entwicklungsbibliothek
-Summary(es):   Biblioteca de desarrollo para aplicaciones que trabajan con el bus PCI en Linux
-Summary(fr):   Bibliothèque de développement PCI Linux
-Summary(id):   Library pengembangan PCI Linux
-Summary(is):   PCI þróunaraðgerðasafn fyrir Linux
-Summary(it):   Libreria di sviluppo PCI per Linux
-Summary(ja):   Linux PCI ³«È¯¥é¥¤¥Ö¥é¥ê
-Summary(ko):   Linux PCI °³¹ß¿ë ¶óÀ̺귯¸®
-Summary(nb):   Linux PCI utviklingsbibliotek
-Summary(pl):   Pliki developerskie pciutils
-Summary(pt):   Biblioteca de desenvolvimento para PCI do Linux
-Summary(pt_BR):        Biblioteca de desenvolvimentos para aplicações que trabalhem com o barramento PCI no Linux
-Summary(ru):   èÅÄÅÒÙ É ÄÒÕÇÉÅ ÆÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÛÉÎÏÊ PCI
-Summary(sk):   Kni¾nica pre vývoj PCI na Linuxe
-Summary(sl):   Razvojna knji¾nica za PCI v Linuxu
-Summary(sv):   Linux PCI utvecklignsbibliotek
-Summary(uk):   èÅÄÅÒÉ ÔÁ ¦ÎÛ¦ ÆÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÛÉÎÏÀ PCI
-Summary(zh_CN):        Linux PCI ¿ª·¢³ÌÐò¿â¡£
+Summary(cs.UTF-8):     Linuxová vývojová knihovna pro PCI
+Summary(da.UTF-8):     Linux PCI udviklingsbibliotek
+Summary(de.UTF-8):     Linux PCI-Entwicklungsbibliothek
+Summary(es.UTF-8):     Biblioteca de desarrollo para aplicaciones que trabajan con el bus PCI en Linux
+Summary(fr.UTF-8):     Bibliothèque de développement PCI Linux
+Summary(id.UTF-8):     Library pengembangan PCI Linux
+Summary(is.UTF-8):     PCI þróunaraðgerðasafn fyrir Linux
+Summary(it.UTF-8):     Libreria di sviluppo PCI per Linux
+Summary(ja.UTF-8):     Linux PCI 開発ライブラリ
+Summary(ko.UTF-8):     Linux PCI 개발용 라이브러리
+Summary(nb.UTF-8):     Linux PCI utviklingsbibliotek
+Summary(pl.UTF-8):     Pliki developerskie pciutils
+Summary(pt.UTF-8):     Biblioteca de desenvolvimento para PCI do Linux
+Summary(pt_BR.UTF-8):  Biblioteca de desenvolvimentos para aplicações que trabalhem com o barramento PCI no Linux
+Summary(ru.UTF-8):     Хедеры и другие файлы для разработки программ, работающих с шиной PCI
+Summary(sk.UTF-8):     Knižnica pre vývoj PCI na Linuxe
+Summary(sl.UTF-8):     Razvojna knjižnica za PCI v Linuxu
+Summary(sv.UTF-8):     Linux PCI utvecklignsbibliotek
+Summary(uk.UTF-8):     Хедери та інші файли для розробки програм, що працюють з шиною PCI
+Summary(zh_CN.UTF-8):  Linux PCI 开发程序库。
 Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      zlib-devel
 
 %description devel
 This package contains a library for inspecting and setting devices
 connected to the PCI bus.
 
-%description devel -l cs
-Tento balíèek obsahuje knihovny pro prohlí¾ení a nastavování zaøízení
-pøipojených k PCI sbìrnici.
+%description devel -l cs.UTF-8
+Tento balíček obsahuje knihovny pro prohlížení a nastavování zařízení
+připojených k PCI sběrnici.
 
-%description devel -l da
-Denne pakke indeholder et bibliotek for at inspektere og stælla in
+%description devel -l da.UTF-8
+Denne pakke indeholder et bibliotek for at inspektere og stælla in
 enheder kopplade til PCI-bussen.
 
-%description devel -l de
-Dieses Paket enthält eine Bibliothek für das Überprüfen und
-Konfigurieren von Geräten, die an den PCI-Bus angeschlossen sind.
+%description devel -l de.UTF-8
+Dieses Paket enthält eine Bibliothek für das Überprüfen und
+Konfigurieren von Geräten, die an den PCI-Bus angeschlossen sind.
 
-%description devel -l es
+%description devel -l es.UTF-8
 Biblioteca de desarrollo para aplicaciones que trabajen con el bus PCI
 en Linux.
 
-%description devel -l fr
-Ce paquetage contient une bibliothèque permettant d'inspecter et de
-définir des périphériques connectés au bus PCI.
+%description devel -l fr.UTF-8
+Ce paquetage contient une bibliothèque permettant d'inspecter et de
+définir des périphériques connectés au bus PCI.
 
-%description devel -l id
+%description devel -l id.UTF-8
 Paket ini berisi library untuk mengamati dan mengeset device yang
 terhubung ke bus PCI.
 
-%description devel -l is
-Þessi pakki inniheldur aðgerðasafn til að skoða og setja tæki tengd
-PCI rútunni.
+%description devel -l is.UTF-8
+Þessi pakki inniheldur aðgerðasafn til að skoða og setja tæki tengd
+PCI rútunni.
 
-%description devel -l it
+%description devel -l it.UTF-8
 Questo pacchetto contiene una libreria per controllare e configurare i
 dispositivi collegati al bus PCI.
 
-%description devel -l ja
-¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ï¡¢PCI ¥Ð¥¹¤ËÀܳ¤µ¤ì¤¿¥Ç¥Ð¥¤¥¹¤ò¸¡ºº¡¢ÀßÄê
-¤¹¤ë¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£
+%description devel -l ja.UTF-8
+このパッケージには、PCI バスに接続されたデバイスを検査、設定
+するためのライブラリが含まれています。
 
-%description devel -l ko
-ÀÌ ÆÐÅ°Áö´Â PCI ¹ö½º¿¡ Á¢¼ÓµÈ ÀåÄ¡µéÀ» Á¶»çÇÏ°í ¼¼ÆÃÇϴµ¥ »ç¿ëµÇ´Â
-¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
+%description devel -l ko.UTF-8
+이 패키지는 PCI 버스에 접속된 장치들을 조사하고 세팅하는데 사용되는
+라이브러리를 포함하고 있습니다.
 
-%description devel -l pl
-Pakiet ten zawiera bibliotekê s³u¿±c± do badania i konfigurowania
-urz±dzeñ przy³±czonych do magistrali PCI.
+%description devel -l pl.UTF-8
+Pakiet ten zawiera bibliotekę służącą do badania i konfigurowania
+urządzeń przyłączonych do magistrali PCI.
 
-%description devel -l pt
-Este pacote contém uma biblioteca para inspeccionar e configurar
+%description devel -l pt.UTF-8
+Este pacote contém uma biblioteca para inspeccionar e configurar
 dispositivos ligados ao bus PCI.
 
-%description devel -l pt_BR
-Biblioteca de desenvolvimentos para aplicações que trabalhem com o
+%description devel -l pt_BR.UTF-8
+Biblioteca de desenvolvimentos para aplicações que trabalhem com o
 barramento PCI no Linux.
 
-%description devel -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÄÒÕÇÉÅ ÆÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ
-ÉÎÓÐÅËÔÉÒÕÀÝÉÈ É ËÏÎÆÉÇÕÒÉÒÕÀÝÉÈ ÕÓÔÒÏÊÓÔ×Á, ÐÏÄËÌÀÞÅÎÎÙÅ Ë ÛÉÎÅ PCI.
+%description devel -l ru.UTF-8
+Этот пакет содержит хедеры и другие файлы для разработки программ
+инспектирующих и конфигурирующих устройства, подключенные к шине PCI.
 
-%description devel -l sk
-Tento balík obsahuje kni¾nicu pre prehliadanie a nastavovanie
-zariadení pripojených na PCI zbernicu.
+%description devel -l sk.UTF-8
+Tento balík obsahuje knižnicu pre prehliadanie a nastavovanie
+zariadení pripojených na PCI zbernicu.
 
-%description devel -l sv
-Detta paket innehåller ett bibliotek för att inspektera och ställa in
+%description devel -l sv.UTF-8
+Detta paket innehåller ett bibliotek för att inspektera och ställa in
 enheter kopplade till PCI-bussen.
 
-%description devel -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦ÎÛ¦ ÆÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ,ÝÏ
-¦ÎÓÐÅËÔÕÀÔØ ÔÁ ËÏÎƦÇÕÒÕÀÔØ ÐÒÉÓÔÒϧ, Ð¦Ä'¤ÄÎÁΦ ÄÏ ÛÉÎÉ PCI.
+%description devel -l uk.UTF-8
+Цей пакет містить хедери та інші файли для розробки програм,що
+інспектують та конфігурують пристрої, під'єднані до шини PCI.
+
+%description devel -l zh_CN.UTF-8
+此软件包包含一个程序库,用于检查和设置与 PCI 总线连接的设备。
+
+%package static
+Summary:       Static version of PCI library
+Summary(pl.UTF-8):     Statyczna wersja biblioteki PCI
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static version of PCI library.
 
-%description devel -l zh_CN
-´ËÈí¼þ°ü°üº¬Ò»¸ö³ÌÐò¿â£¬ÓÃÓÚ¼ì²éºÍÉèÖÃÓë PCI ×ÜÏßÁ¬½ÓµÄÉ豸¡£
+%description static -l pl.UTF-8
+Statyczna wersja biblioteki PCI.
 
 %prep
 %setup -q
@@ -240,56 +278,93 @@ enheter kopplade till PCI-bussen.
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
 
-# paranoid check whether pci.ids in _sourcedir isn't too old
-if [ "`wc -l < %{SOURCE2}`" -lt "`wc -l < pci.ids`" ] ; then
-       echo "pci.ids needs to be updated"
-       exit 1
-fi
-cp -f %{SOURCE2} .
+%{__rm} pci.ids
 
-cp -rf lib pci
+ln -sf lib pci
 
 %build
-%{__make} lib/config.h pci/config.h \
-       SHAREDIR=%{_datadir}
+%define        config  ZLIB=yes DNS=yes SHARED=yes LIBKMOD=yes %{?with_udev:HWDB=yes}%{!?with_udev:HWDB=no} PCI_IDS=
 
-%{__make} -C lib \
+%{__make} lib/libpci.a \
+       %{config} SHARED=no \
        CC="%{__cc}" \
-       CFLAGS="%{rpmcflags} -fPIC"
+       OPT="%{rpmcppflags} %{rpmcflags}" \
+       PREFIX=%{_prefix} \
+       INCDIR=%{_includedir} \
+       LIBDIR=%{_libdir}
+
+%{__rm} lib/*.o lib/config.h lib/config.mk lib/libpci.pc
 
 %{__make} \
+       %{config} \
        CC="%{__cc}" \
-       OPT="%{rpmcflags} %{!?debug:-fomit-frame-pointer}" \
-       SHAREDIR=/etc
+       OPT="%{rpmcflags}" \
+       LDFLAGS="%{rpmldflags}" \
+       PREFIX=%{_prefix} \
+       INCDIR=%{_includedir} \
+       LIBDIR=%{_libdir}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sbindir},%{_datadir},%{_mandir}/man8,%{_libdir},%{_includedir}/pci}
+%{__make} install install-lib \
+       DESTDIR=$RPM_BUILD_ROOT \
+       %{config} \
+       INSTALL="install -p" \
+       PREFIX=%{_prefix} \
+       LIBDIR=%{_libdir} \
+       SBINDIR=%{_sbindir} \
+
+install -d $RPM_BUILD_ROOT/%{_lib}
+mv $RPM_BUILD_ROOT%{_libdir}/libpci.so.* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libpci.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpci.so
+/sbin/ldconfig -n $RPM_BUILD_ROOT/%{_lib}
+
+# let rpm find deps
+chmod 755 $RPM_BUILD_ROOT/%{_lib}/libpci.so.*
+
+cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}
+
+install -p pcimodules $RPM_BUILD_ROOT%{_sbindir}
+# private pciutils header, what does it use?
+cp -p pciutils.h $RPM_BUILD_ROOT%{_includedir}/pci
 
-install lspci setpci pcimodules        $RPM_BUILD_ROOT%{_sbindir}
-install *.h lib/[ch]*.h        $RPM_BUILD_ROOT%{_includedir}/pci
-install *.8            $RPM_BUILD_ROOT%{_mandir}/man8
-install pci.ids                $RPM_BUILD_ROOT%{_datadir}
-install lib/libpci.a   $RPM_BUILD_ROOT%{_libdir}
 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
-cp -f lib/pci.h                $RPM_BUILD_ROOT%{_includedir}/pci
+
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/{README.pciutils-non-english-man-pages,/pciutils-non_en_man.patch}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc README ChangeLog
-%{_datadir}/pci.ids
-%attr(755,root,root) %{_sbindir}/*
-%{_mandir}/man8/*
+%doc ChangeLog README TODO
+%attr(755,root,root) %{_sbindir}/lspci
+%attr(755,root,root) %{_sbindir}/setpci
+%attr(755,root,root) %{_sbindir}/pcimodules
+%attr(755,root,root) %{_sbindir}/update-pciids
+%{_mandir}/man7/pcilib.7*
+%{_mandir}/man8/lspci.8*
+%{_mandir}/man8/setpci.8*
+%{_mandir}/man8/update-pciids.8*
 %lang(ja) %{_mandir}/ja/man8/*
 %lang(pl) %{_mandir}/pl/man8/*
 
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) /%{_lib}/libpci.so.*.*.*
+%attr(755,root,root) %ghost /%{_lib}/libpci.so.3
+
 %files devel
 %defattr(644,root,root,755)
-%{_libdir}/libpci.a
+%attr(755,root,root) %{_libdir}/libpci.so
 %dir %{_includedir}/pci
 %{_includedir}/pci/*.h
+%{_pkgconfigdir}/libpci.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libpci.a
This page took 0.060868 seconds and 4 git commands to generate.