Makefile 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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:= 19
  6. PKG_RELEASE:= 2
  7. PKG_HASH:= 3e7fee6eeff5435848b2dcc852bc8959066478d687d232284d67300c071e7b14
  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. HOST_CONFIGURE_ARGS+= --disable-manpages \
  27. --disable-logging
  28. hostpost-install:
  29. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/depmod
  30. ln -sf kmod $(STAGING_HOST_DIR)/usr/bin/modinfo
  31. kmod-install:
  32. $(INSTALL_DIR) $(IDIR_KMOD)/usr/bin
  33. $(INSTALL_BIN) $(WRKINST)/usr/bin/kmod \
  34. $(IDIR_KMOD)/usr/bin
  35. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modinfo
  36. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod modprobe
  37. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod lsmod
  38. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod insmod
  39. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod depmod
  40. cd $(IDIR_KMOD)/usr/bin && ln -sf kmod rmmod
  41. libkmod-install:
  42. $(INSTALL_DIR) $(IDIR_LIBKMOD)/usr/lib
  43. $(CP) $(WRKINST)/usr/lib/libkmod*.so* \
  44. $(IDIR_LIBKMOD)/usr/lib
  45. include ${ADK_TOPDIR}/mk/host-bottom.mk
  46. include ${ADK_TOPDIR}/mk/pkg-bottom.mk