forked from buildroot/buildroot
-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathplayready.mk
More file actions
48 lines (41 loc) · 1.59 KB
/
playready.mk
File metadata and controls
48 lines (41 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
################################################################################
#
# playready
#
################################################################################
PLAYREADY_VERSION = 8af363b8b58bfdcbb00e23c858ba95735dbcce52
PLAYREADY_SITE = git@github.com:Metrological/playready.git
PLAYREADY_SITE_METHOD = git
PLAYREADY_LICENSE = PROPRIETARY
PLAYREADY_DEPENDENCIES =
PLAYREADY_INSTALL_STAGING = YES
PLAYREADY_INSTALL_TARGET = YES
PLAYREADY_SUBDIR = src
PLAYREADY_CONF_OPTS = \
-DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -std=c99 -D_GNU_SOURCE"
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_PROVISIONPROXY), y)
PLAYREADY_CONF_OPTS += -DPLAYREADY_USE_PROVISION=ON
PLAYREADY_DEPENDENCIES += wpeframework
else ifeq ($(BR2_PACKAGE_CPPSDK),y)
# Deprecated support
ifeq ($(BR2_PACKAGE_LIBPROVISION),y)
PLAYREADY_CONF_OPTS += -DPLAYREADY_USE_PROVISION=ON
PLAYREADY_DEPENDENCIES += libprovision
endif
endif
define PLAYREADY_INSTALL_STAGING_PC
$(INSTALL) -D package/playready/playready.pc \
$(STAGING_DIR)/usr/lib/pkgconfig/playready.pc
endef
define PLAYREADY_INSTALL_TARGET_ETC_PLAYREADY
if [ -f package/playready/bgroupcert.dat ]; then \
$(INSTALL) -D -m 0644 package/playready/bgroupcert.dat $(TARGET_DIR)/etc/playready/; \
fi
if [ -f package/playready/zgpriv.dat ]; then \
$(INSTALL) -D -m 0644 package/playready/zgpriv.dat $(TARGET_DIR)/etc/playready/; \
fi
ln -sf /tmp $(TARGET_DIR)/etc/playready/storage
endef
PLAYREADY_POST_INSTALL_STAGING_HOOKS += PLAYREADY_INSTALL_STAGING_PC
PLAYREADY_POST_INSTALL_TARGET_HOOKS += PLAYREADY_INSTALL_TARGET_ETC_PLAYREADY
$(eval $(cmake-package))