diff options
author | Jan Palus | 2024-04-23 09:42:31 (GMT) |
---|---|---|
committer | Jan Palus | 2024-04-23 09:42:31 (GMT) |
commit | e85d670e1462b5fccf120cf7433b53a478c5d109 (patch) | |
tree | 840fba0b384fe9d3e759ac15d1b80c3e022000b7 | |
parent | d5cd53c33b1942018ef5ad6124d61f6564331133 (diff) | |
download | pciutils-e85d670e1462b5fccf120cf7433b53a478c5d109.zip pciutils-e85d670e1462b5fccf120cf7433b53a478c5d109.tar.gz |
-rw-r--r-- | pciutils.spec | 9 |
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 |