enlightenment.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ################################################################################
  2. #
  3. # enlightenment
  4. #
  5. ################################################################################
  6. ENLIGHTENMENT_VERSION = 0.25.4
  7. ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
  8. ENLIGHTENMENT_SITE = https://download.enlightenment.org/rel/apps/enlightenment
  9. ENLIGHTENMENT_LICENSE = BSD-2-Clause, OFL-1.1 (font)
  10. ENLIGHTENMENT_LICENSE_FILES = COPYING \
  11. src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt
  12. ENLIGHTENMENT_CPE_ID_VENDOR = enlightenment
  13. ENLIGHTENMENT_DEPENDENCIES = \
  14. host-pkgconf \
  15. host-efl \
  16. efl \
  17. xcb-util-keysyms
  18. ENLIGHTENMENT_CONF_OPTS = \
  19. -Dedje-cc=$(HOST_DIR)/bin/edje_cc \
  20. -Deet=$(HOST_DIR)/bin/eet \
  21. -Deldbus-codegen=$(HOST_DIR)/bin/eldbus-codegen \
  22. -Dlibexif=false \
  23. -Dpam=false \
  24. -Dpolkit=false
  25. # enlightenment.pc and /usr/lib/enlightenment/modules/*.so
  26. ENLIGHTENMENT_INSTALL_STAGING = YES
  27. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  28. ENLIGHTENMENT_CONF_OPTS += -Dsystemd=true
  29. ENLIGHTENMENT_DEPENDENCIES += systemd
  30. else
  31. ENLIGHTENMENT_CONF_OPTS += -Dsystemd=false
  32. endif
  33. # alsa backend needs mixer support
  34. ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_MIXER),yy)
  35. ENLIGHTENMENT_CONF_OPTS += -Dmixer=true
  36. ENLIGHTENMENT_DEPENDENCIES += alsa-lib
  37. else
  38. ENLIGHTENMENT_CONF_OPTS += -Dmixer=false
  39. endif
  40. ifeq ($(BR2_PACKAGE_XKEYBOARD_CONFIG),y)
  41. ENLIGHTENMENT_DEPENDENCIES += xkeyboard-config
  42. endif
  43. define ENLIGHTENMENT_REMOVE_DOCUMENTATION
  44. rm -rf $(TARGET_DIR)/usr/share/enlightenment/doc/
  45. rm -f $(TARGET_DIR)/usr/share/enlightenment/COPYING
  46. rm -f $(TARGET_DIR)/usr/share/enlightenment/AUTHORS
  47. endef
  48. ENLIGHTENMENT_POST_INSTALL_TARGET_HOOKS += ENLIGHTENMENT_REMOVE_DOCUMENTATION
  49. $(eval $(meson-package))