]> git.pld-linux.org Git - packages/pciutils.git/blobdiff - pciutils.spec
- up to 3.5.0
[packages/pciutils.git] / pciutils.spec
index c2fc4481908d5f2a0b2e73958379fa61fa7e53a9..688a08555c59b3b115d11609cd571b5856f61343 100644 (file)
@@ -1,3 +1,7 @@
+#
+# Conditional build:
+%bcond_without udev    # device names resolving fallback using HWDB
+
 Summary:       Linux PCI utilities
 Summary(cs.UTF-8):     Linuxové utility pro PCI
 Summary(da.UTF-8):     PCI-bus-relaterede værktøjer
@@ -16,12 +20,12 @@ Summary(sv.UTF-8):  PCI-bussrelaterade verktyg
 Summary(uk.UTF-8):     Утиліти роботи з PCI пристроями
 Summary(zh_CN.UTF-8):  PCI 总线相关的工具。
 Name:          pciutils
-Version:       3.1.10
-Release:       5
+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: cdb1e5a95ab7ac67349f10c8f77a6d3c
+# Source0-md5: 6eeea209e4eea9eb8ce3faaedb3a10d0
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: 1ac48f433b1995044e14c24513992211
 Patch0:                %{name}-pci_h.patch
@@ -30,15 +34,18 @@ Patch2:             %{name}-nowhich.patch
 Patch3:                %{name}-pci_init-error.patch
 Patch4:                hwdata.patch
 URL:           http://mj.ucw.cz/pciutils.html
-BuildRequires: hwdata >= 0.243
+BuildRequires: kmod-devel
+%{?with_udev:BuildRequires:    udev-devel}
 BuildRequires: zlib-devel
-Requires:      hwdata >= 0.243
+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                _sbindir        /sbin
-%define                hwdatadir       /usr/share/hwdata
+%define                hwdatadir       /lib/hwdata
 
 %define                specflags       -fomit-frame-pointer
 
@@ -137,6 +144,20 @@ kärnversion 2.1.82 eller senare (som stödjer gränssnittet
 пристроїв, під'єднаних до 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.UTF-8):     Linuxová vývojová knihovna pro PCI
@@ -258,17 +279,12 @@ Statyczna wersja biblioteki PCI.
 %patch3 -p1
 %patch4 -p1
 
-# paranoid check whether pci.ids in _sourcedir isn't too old
-if [ pci.ids -nt %{hwdatadir}/pci.ids.gz ]; then
-       : pci.ids needs to be updated
-       exit 1
-fi
 %{__rm} pci.ids
 
 ln -sf lib pci
 
 %build
-%define        config  ZLIB=yes DNS=yes SHARED=yes PCI_IDS=
+%define        config  ZLIB=yes DNS=yes SHARED=yes LIBKMOD=yes %{?with_udev:HWDB=yes}%{!?with_udev:HWDB=no} PCI_IDS=
 
 %{__make} lib/libpci.a \
        %{config} SHARED=no \
@@ -278,7 +294,7 @@ ln -sf lib pci
        INCDIR=%{_includedir} \
        LIBDIR=%{_libdir}
 
-rm -f lib/*.o lib/config.h lib/config.mk lib/libpci.pc
+%{__rm} lib/*.o lib/config.h lib/config.mk lib/libpci.pc
 
 %{__make} \
        %{config} \
@@ -301,10 +317,11 @@ rm -rf $RPM_BUILD_ROOT
 
 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.*
-ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libpci.so.*.*.*) $RPM_BUILD_ROOT/%{_lib}/libpci.so.3
-ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libpci.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libpci.so
 
 cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}
 
@@ -319,8 +336,8 @@ bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post  -p /sbin/ldconfig
-%postun        -p /sbin/ldconfig
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
@@ -329,8 +346,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_sbindir}/setpci
 %attr(755,root,root) %{_sbindir}/pcimodules
 %attr(755,root,root) %{_sbindir}/update-pciids
-%attr(755,root,root) /%{_lib}/libpci.so.*.*.*
-%attr(755,root,root) %ghost /%{_lib}/libpci.so.3
 %{_mandir}/man7/pcilib.7*
 %{_mandir}/man8/lspci.8*
 %{_mandir}/man8/setpci.8*
@@ -338,6 +353,11 @@ rm -rf $RPM_BUILD_ROOT
 %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)
 %attr(755,root,root) %{_libdir}/libpci.so
This page took 0.053537 seconds and 4 git commands to generate.