2 # Copyright (C) 2015 Jeff Waugh
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=@KERNEL/linux/utils/kernel/kmod/
16 PKG_HASH:=89c1a1a2193c31f9ebe582640bfa2bd401341dc24119f5a7f702588116fadaa0
17 PKG_MAINTAINER:=Jeff Waugh <jdub@bethesignal.org>
18 PKG_LICENSE:=LGPL-2.1+
19 PKG_LICENSE_FILES:=COPYING
25 include $(INCLUDE_DIR)/package.mk
27 CONFIGURE_ARGS += --with-zlib
29 define Package/kmod/Default
32 TITLE:=Linux kernel module handling
33 URL:=https://www.kernel.org/pub/linux/utils/kernel/kmod/
39 $(call Package/kmod/Default)
43 define Package/kmod/description
44 Linux kernel module handling
45 kmod is a set of tools to handle common tasks with Linux kernel modules like
46 insert, remove, list, check properties, resolve dependencies and aliases.
57 define Package/kmod/install
58 $(INSTALL_DIR) $(1)/sbin
59 $(CP) $(PKG_INSTALL_DIR)/usr/bin/kmod $(1)/sbin
61 for b in $(LEGACY_BINARIES); do \
62 ln -sf kmod $(1)/sbin/$$$$b ; \
67 define Package/libkmod
68 $(call Package/kmod/Default)
74 define Package/libkmod/install
75 $(INSTALL_DIR) $(1)/usr/lib
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libkmod.so.* $(1)/usr/lib/
80 define Build/InstallDev
81 $(INSTALL_DIR) $(1)/usr/include
82 $(CP) $(PKG_INSTALL_DIR)/usr/include $(1)/usr/
84 $(INSTALL_DIR) $(1)/usr/lib
85 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libkmod.{so*,la} $(1)/usr/lib/
87 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
88 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libkmod.pc $(1)/usr/lib/pkgconfig/
92 $(eval $(call BuildPackage,kmod))
93 $(eval $(call BuildPackage,libkmod))