linux-fusion.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ################################################################################
  2. #
  3. # linux-fusion
  4. #
  5. ################################################################################
  6. LINUX_FUSION_VERSION = 9.0.3
  7. LINUX_FUSION_SITE = http://directfb.org/downloads/Core/linux-fusion
  8. LINUX_FUSION_SOURCE = linux-fusion-$(LINUX_FUSION_VERSION).tar.xz
  9. LINUX_FUSION_INSTALL_STAGING = YES
  10. LINUX_FUSION_DEPENDENCIES = linux
  11. LINUX_FUSION_LICENSE = GPL-2.0+
  12. LINUX_FUSION_LICENSE_FILES = debian/copyright
  13. LINUX_FUSION_ETC_DIR = $(TARGET_DIR)/etc/udev/rules.d
  14. LINUX_FUSION_MAKE_OPTS = \
  15. KERNEL_VERSION=$(LINUX_VERSION_PROBED) \
  16. KERNEL_BUILD=$(LINUX_DIR) \
  17. KERNEL_SOURCE=$(LINUX_DIR) \
  18. SYSROOT=$(TARGET_DIR) \
  19. ARCH=$(KERNEL_ARCH) \
  20. CROSS_COMPILE=$(TARGET_CROSS) \
  21. KERNEL_MODLIB=/lib/modules/$(LINUX_VERSION_PROBED)/kernel
  22. define LINUX_FUSION_BUILD_CMDS
  23. $(TARGET_CONFIGURE_OPTS) $(MAKE) $(LINUX_FUSION_MAKE_OPTS) -C $(@D)
  24. endef
  25. define LINUX_FUSION_INSTALL_STAGING_CMDS
  26. $(TARGET_CONFIGURE_OPTS) $(MAKE) $(LINUX_FUSION_MAKE_OPTS) INSTALL_MOD_PATH=$(STAGING_DIR) -C $(@D) headers_install
  27. endef
  28. define LINUX_FUSION_INSTALL_TARGET_CMDS
  29. $(TARGET_CONFIGURE_OPTS) $(MAKE) \
  30. $(LINUX_FUSION_MAKE_OPTS) \
  31. INSTALL_MOD_PATH=$(TARGET_DIR) \
  32. -C $(@D) install
  33. $(INSTALL) -D -m 644 package/linux-fusion/40-fusion.rules \
  34. $(LINUX_FUSION_ETC_DIR)/40-fusion.rules
  35. endef
  36. $(eval $(generic-package))