vdr.mk 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ################################################################################
  2. #
  3. # vdr
  4. #
  5. ################################################################################
  6. VDR_VERSION = 2.6.5
  7. VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION))
  8. VDR_LICENSE = GPL-2.0+
  9. VDR_LICENSE_FILES = COPYING
  10. VDR_CPE_ID_VENDOR = tvdr
  11. VDR_INSTALL_STAGING = YES
  12. VDR_DEPENDENCIES = \
  13. host-pkgconf \
  14. freetype \
  15. fontconfig \
  16. jpeg \
  17. libcap \
  18. $(TARGET_NLS_DEPENDENCIES)
  19. VDR_MAKE_FLAGS = \
  20. NO_KBD=yes \
  21. PKG_CONFIG=$(PKG_CONFIG_HOST_BINARY) \
  22. PLUGINLIBDIR=/usr/lib/vdr \
  23. PREFIX=/usr \
  24. VIDEODIR=/var/lib/vdr
  25. VDR_LDFLAGS = $(TARGET_NLS_LIBS)
  26. ifeq ($(BR2_PACKAGE_LIBEXECINFO),y)
  27. VDR_DEPENDENCIES += libexecinfo
  28. VDR_LDFLAGS += -lexecinfo
  29. endif
  30. ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y)
  31. VDR_DEPENDENCIES += libfribidi
  32. VDR_MAKE_FLAGS += BIDI=1
  33. endif
  34. ifeq ($(BR2_PACKAGE_LIBICONV),y)
  35. VDR_DEPENDENCIES += libiconv
  36. VDR_LDFLAGS += -liconv
  37. endif
  38. VDR_MAKE_ENV = \
  39. LDFLAGS="$(VDR_LDFLAGS)" \
  40. $(VDR_MAKE_FLAGS)
  41. define VDR_BUILD_CMDS
  42. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(VDR_MAKE_ENV) \
  43. vdr vdr.pc include-dir
  44. endef
  45. define VDR_INSTALL_STAGING_CMDS
  46. $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(VDR_MAKE_ENV) \
  47. DESTDIR=$(STAGING_DIR) \
  48. install-dirs install-bin install-conf install-includes \
  49. install-pc
  50. endef
  51. define VDR_INSTALL_TARGET_CMDS
  52. $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(VDR_MAKE_ENV) \
  53. DESTDIR=$(TARGET_DIR) \
  54. install-dirs install-bin install-conf
  55. endef
  56. $(eval $(generic-package))