Makefile 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include $(ADK_TOPDIR)/rules.mk
  4. PKG_NAME:= kmod
  5. PKG_VERSION:= 34.2
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= 5a5d5073070cc7e0c7a7a3c6ec2a0e1780850c8b47b3e3892226b93ffcb9cb54
  8. PKG_DESCR:= kernel module utils
  9. PKG_SECTION:= sys/utils
  10. PKG_DEPENDS:= libkmod
  11. PKG_SITES:= https://www.kernel.org/pub/linux/utils/kernel/kmod/
  12. PKG_LIBNAME:= libkmod
  13. PKG_OPTS:= dev
  14. PKG_SUBPKGS:= KMOD LIBKMOD
  15. PKGSD_LIBKMOD:= kernel module library
  16. PKGSC_LIBKMOD:= libs/misc
  17. include $(ADK_TOPDIR)/mk/host.mk
  18. include $(ADK_TOPDIR)/mk/package.mk
  19. $(eval $(call HOST_template,KMOD,kmod,$(PKG_VERSION)-${PKG_RELEASE}))
  20. $(eval $(call PKG_template,KMOD,kmod,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  21. $(eval $(call PKG_template,LIBKMOD,libkmod,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_LIBKMOD},${PKGSD_LIBKMOD},${PKGSC_LIBKMOD},${PKG_OPTS}))
  22. CONFIG_STYLE:= minimal
  23. CONFIGURE_ARGS+= --host=${GNU_TARGET_NAME} \
  24. --disable-manpages
  25. HOST_CONFIGURE_ARGS+= --disable-manpages \
  26. --disable-logging
  27. hostpost-install:
  28. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/depmod
  29. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/modinfo
  30. kmod-install:
  31. $(INSTALL_DIR) $(IDIR_KMOD)/usr/bin
  32. $(INSTALL_BIN) $(WRKINST)/usr/bin/kmod \
  33. $(IDIR_KMOD)/usr/bin
  34. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modinfo
  35. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modprobe
  36. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod lsmod
  37. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod insmod
  38. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod depmod
  39. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod rmmod
  40. libkmod-install:
  41. $(INSTALL_DIR) $(IDIR_LIBKMOD)/usr/lib
  42. $(CP) $(WRKINST)/usr/lib/libkmod*.so* \
  43. $(IDIR_LIBKMOD)/usr/lib
  44. include ${ADK_TOPDIR}/mk/host-bottom.mk
  45. include ${ADK_TOPDIR}/mk/pkg-bottom.mk