summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Palus2024-04-23 09:42:31 (GMT)
committerJan Palus2024-04-23 09:42:31 (GMT)
commite85d670e1462b5fccf120cf7433b53a478c5d109 (patch)
tree840fba0b384fe9d3e759ac15d1b80c3e022000b7
parentd5cd53c33b1942018ef5ad6124d61f6564331133 (diff)
downloadpciutils-e85d670e1462b5fccf120cf7433b53a478c5d109.zip
pciutils-e85d670e1462b5fccf120cf7433b53a478c5d109.tar.gz
add static_libs bcondHEADmaster
-rw-r--r--pciutils.spec9
1 files changed, 7 insertions, 2 deletions
diff --git a/pciutils.spec b/pciutils.spec
index deed0e6..04de565 100644
--- a/pciutils.spec
+++ b/pciutils.spec
@@ -1,6 +1,7 @@
#
# Conditional build:
-%bcond_without udev # device names resolving fallback using HWDB
+%bcond_without static_libs # static library
+%bcond_without udev # device names resolving fallback using HWDB
Summary: Linux PCI utilities
Summary(cs.UTF-8): Linuxové utility pro PCI
@@ -284,6 +285,7 @@ ln -sf lib pci
%build
%define config ZLIB=yes DNS=yes SHARED=yes LIBKMOD=yes %{?with_udev:HWDB=yes}%{!?with_udev:HWDB=no} PCI_IDS=
+%if %{with static_libs}
%{__make} lib/libpci.a \
%{config} SHARED=no \
CC="%{__cc}" \
@@ -293,6 +295,7 @@ ln -sf lib pci
LIBDIR=%{_libdir}
%{__rm} lib/*.o lib/config.h lib/config.mk lib/libpci.pc
+%endif
%{__make} \
%{config} \
@@ -322,7 +325,7 @@ ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libpci.so.*.*.*) $RPM_BUILD_R
# let rpm find deps
chmod 755 $RPM_BUILD_ROOT/%{_lib}/libpci.so.*
-cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}
+%{?with_static_libs:cp -p lib/libpci.a $RPM_BUILD_ROOT%{_libdir}}
install -p pcimodules $RPM_BUILD_ROOT%{_sbindir}
# private pciutils header, what does it use?
@@ -367,6 +370,8 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/pci/*.h
%{_pkgconfigdir}/libpci.pc
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libpci.a
+%endif