diff --git a/kmod.spec b/kmod.spec index 03f6fa26161f2cbc9e4f707445d4edec82221b1b..121ddfa5bc8da7366947f6ee3228750557ed4a78 100644 --- a/kmod.spec +++ b/kmod.spec @@ -16,17 +16,24 @@ Patch9002: depmod-prevent-module-dependency-files-corruption-du.patch BuildRequires: gcc chrpath zlib-devel xz-devel libxslt Provides: module-init-tools = 4.0-1 -Provides: %{name} = %{version}-%{release} %{name}-libs +Provides: %{name} = %{version}-%{release} Provides: /sbin/modprobe -Obsoletes: %{name}-libs %description The kmod package provides several commands to manage the kernel modules, such as insmod to load and rmmod to unload the modules. +%package libs +Summary: Kernel module loading and unloading +License: LGPLv2+ + +%description libs +The kmod-libs package provides runtime libraries for loading or unloading +kernel modules from the running system. + %package devel Summary: Header files for kmod development -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel The kmod-devel package provides header files used for loading or unloading @@ -68,9 +75,9 @@ mkdir -p $RPM_BUILD_ROOT/sbin install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sbindir}/weak-modules install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/dist.conf -%post -p /sbin/ldconfig +%post libs -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %exclude %{_libdir}/*.la @@ -83,6 +90,7 @@ install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/dist.conf %{_datadir}/bash-completion/ %{_sysconfdir}/depmod.d/dist.conf +%files libs %{!?_licensedir:%global license %%doc} %license COPYING %{_libdir}/libkmod.so.*