Makefile 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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:= 23
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= d303d5519faec9d69e1132f6b37db2579db17a7fb5c1517da0115d03ba168155
  8. PKG_DESCR:= kernel module utils
  9. PKG_SECTION:= sys/utils
  10. PKG_DEPENDS:= libkmod
  11. PKG_URL:= http://profusion.mobi/index.php
  12. PKG_SITES:= https://www.kernel.org/pub/linux/utils/kernel/kmod/
  13. PKG_LIBNAME:= libkmod
  14. PKG_OPTS:= dev
  15. PKG_BB:= 1
  16. PKG_SUBPKGS:= KMOD LIBKMOD
  17. PKGSD_LIBKMOD:= kernel module library
  18. PKGSC_LIBKMOD:= libs/misc
  19. include $(ADK_TOPDIR)/mk/host.mk
  20. include $(ADK_TOPDIR)/mk/package.mk
  21. $(eval $(call HOST_template,KMOD,kmod,$(PKG_VERSION)-${PKG_RELEASE}))
  22. $(eval $(call PKG_template,KMOD,kmod,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  23. $(eval $(call PKG_template,LIBKMOD,libkmod,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_LIBKMOD},${PKGSD_LIBKMOD},${PKGSC_LIBKMOD},${PKG_OPTS}))
  24. CONFIG_STYLE:= minimal
  25. CONFIGURE_ARGS+= --host=${GNU_TARGET_NAME} \
  26. --disable-manpages
  27. HOST_CONFIGURE_ARGS+= --disable-manpages \
  28. --disable-logging
  29. hostpost-install:
  30. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/depmod
  31. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/modinfo
  32. kmod-install:
  33. $(INSTALL_DIR) $(IDIR_KMOD)/usr/bin
  34. $(INSTALL_BIN) $(WRKINST)/usr/bin/kmod \
  35. $(IDIR_KMOD)/usr/bin
  36. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modinfo
  37. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modprobe
  38. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod lsmod
  39. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod insmod
  40. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod depmod
  41. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod rmmod
  42. libkmod-install:
  43. $(INSTALL_DIR) $(IDIR_LIBKMOD)/usr/lib
  44. $(CP) $(WRKINST)/usr/lib/libkmod*.so* \
  45. $(IDIR_LIBKMOD)/usr/lib
  46. include ${ADK_TOPDIR}/mk/host-bottom.mk
  47. include ${ADK_TOPDIR}/mk/pkg-bottom.mk