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