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