###############################################################################
name = kmod
-version = 7
+version = 26
release = 1
maintainer = Michael Tremer <michael.tremer@ipfire.org>
groups = System/Kernel
-url = http://modules.wiki.kernel.org/
+url = http://git.kernel.org/cgit/utils/kernel/kmod/kmod.git
license = GPLv2+
summary = Linux kernel module management utilities.
filesystems are two examples of loaded and unloaded modules.
end
-source_dl = ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/
+source_dl = https://www.kernel.org/pub/linux/utils/kernel/kmod/
sources = %{thisapp}.tar.xz
build
end
configure_options += \
- --bindir=/bin \
- --with-rootprefix= \
- --with-rootlibdir=/%{lib} \
--with-xz \
--with-zlib
# The testsuite does generate lots of errors.
install_cmds
- # Remove all man pages (because there are not corresponding
- # binaries, yet).
- rm -rvf %{BUILDROOT}%{mandir}
-
- mkdir -pv %{BUILDROOT}/lib/modprobe.d
+ mkdir -pv %{BUILDROOT}%{prefix}/lib/modprobe.d
mkdir -pv %{BUILDROOT}%{sysconfdir}/modprobe.d
mkdir -pv %{BUILDROOT}%{sysconfdir}/depmod.d
- mkdir -pv %{BUILDROOT}/sbin
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/modprobe
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/modinfo
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/insmod
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/rmmod
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/depmod
- ln -svf ../bin/kmod %{BUILDROOT}/sbin/lsmod
- ln -svf kmod %{BUILDROOT}/bin/lsmod
+ mkdir -pv %{BUILDROOT}%{sbindir}
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/modprobe
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/modinfo
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/insmod
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/rmmod
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/depmod
+ ln -svf ../bin/kmod %{BUILDROOT}%{sbindir}/lsmod
end
end
packages
package %{name}
- provides = module-init-tools = 4.0-1
+ provides
+ module-init-tools = 4.0-1
+ /bin/kmod
+ /sbin/depmod
+ /sbin/insmod
+ /sbin/lsmod
+ /sbin/modinfo
+ /sbin/modprobe
+ /sbin/rmmod
+ end
+
obsoletes = module-init-tools < 4.0-1
end