44#
55# ###############################################################################
66
7- AMAZON_VERSION = edad2389a62a2bc31b05e1e06d5b2554341f1778
7+ AMAZON_VERSION = 3acae756c905a36cef1e2376c7e50ad502c07d8e
88AMAZON_SITE_METHOD = git
99AMAZON_SITE =
[email protected] :Metrological/amazon.git
1010AMAZON_INSTALL_STAGING = YES
5858
5959ifeq ($(BR2_PACKAGE_AMAZON ) ,y)
6060ifeq ($(BR2_PACKAGE_AMAZON_BACKEND_DRM ) ,y)
61- AMAZON_DEPENDENCIES += libgles libegl gstreamer1 gst1-plugins-base gst1-plugins-good gst1-plugins-bad playready
61+ AMAZON_DEPENDENCIES += libgles libegl gstreamer1 gst1-plugins-base gst1-plugins-good gst1-plugins-bad
62+ ifneq ($(BR2_PACKAGE_HAS_PLAYREADY ) ,y)
63+ AMAZON_DEPENDENCIES += playready
64+ endif
6265 AMAZON_BACKEND = mpb-drm
6366else ifeq ($(BR2_PACKAGE_AMAZON_BACKEND_NO_DRM),y)
6467 AMAZON_DEPENDENCIES += libgles libegl gstreamer1 gst1-plugins-base gst1-plugins-good gst1-plugins-bad
@@ -134,12 +137,22 @@ ifeq ($(BR2_PACKAGE_ACN_SDK),y)
134137 AMAZON_CXX_FLAGS += -DUSE_ANCIENT_PTHREAD_LIB=1
135138endif
136139
140+ ifeq ($(BR2_PACKAGE_AMAZON_BACKEND_DRM ) ,y)
141+ AMAZON_CXX_FLAGS += -DHAVE_PLAYREADY
142+ AMAZON_CXX_FLAGS += -DAMP_MEDIA_PIPELINE_USE_DECRYPTION_PIPELINE
143+ endif
144+
137145ifeq ($(BR2_PACKAGE_BCM_BME ) ,y)
138146 HAWAII_BINDINGS_LIBS += -lbroadcom-backend -ldl
139147 AMAZON_CXX_FLAGS += -lbroadcom-backend -ldl
140148 SDK_INCLUDE_DIRECTORIES += ${STAGING_DIR}/usr/include/bme ${STAGING_DIR}/usr/include/refsw
141149endif
142150
151+ ifeq ($(BR2_PACKAGE_AMAZON_BACKEND ) ,y)
152+ HAWAII_BINDINGS_LIBS += -lamazon-backend -ldl
153+ AMAZON_CXX_FLAGS += -lamazon-backend -ldl
154+ SDK_INCLUDE_DIRECTORIES += ${STAGING_DIR}/usr/include/refsw
155+ endif
143156# ###############################################################################
144157# DCP/DPP
145158# ###############################################################################
@@ -148,6 +161,21 @@ define AMAZON_BUILD_DPC_DPP
148161 $(call AMAZON_MAKE, dpc, BUILD_TYPE=$(AMAZON_BUILD_TYPE ) )
149162endef
150163
164+ ifeq ($(AMAZON_BUILD_TYPE ) ,testing)
165+ define AMAZON_INSTALL_TESTS
166+ $(INSTALL ) -v -m 750 -D $(@D ) /build/devicepropertiescomponent/$(AMAZON_BUILD_TYPE ) /tests/*.tests $(1 ) /usr/bin
167+ $(INSTALL ) -v -m 750 -D $(@D ) /build/devicepropertiescomponent/$(AMAZON_BUILD_TYPE ) /tests/*.so $(1 ) /usr/lib
168+ $(INSTALL ) -v -m 750 -D $(@D ) /build/devicepropertiesprovider/$(AMAZON_BUILD_TYPE ) /tests/*.tests $(1 ) /usr/bin
169+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /CoreUnitTests/CoreUnitTests $(1 ) /usr/bin
170+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /CryptoUnitTests/CryptoUnitTests $(1 ) /usr/bin
171+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /HawaiiUnitTests/HawaiiUnitTests $(1 ) /usr/bin
172+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /NetworkUnitTests/NetworkUnitTests $(1 ) /usr/bin
173+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerFrontendUnitTests/VideoPlayerFrontendUnitTests $(1 ) /usr/bin
174+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerMediaPipelineBackendUnitTests/VideoPlayerMediaPipelineBackendUnitTests $(1 ) /usr/bin
175+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerUnitTests/VideoPlayerUnitTests $(1 ) /usr/bin
176+ $(INSTALL ) -v -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /XmlUnitTests/XmlUnitTests $(1 ) /usr/bin
177+ endef
178+ endif
151179# ###############################################################################
152180# Ruby
153181# ###############################################################################
@@ -156,38 +184,39 @@ RUBY_MAKE_OPTIONS=\
156184 RUBY_USING_IGNITION_CURL=OFF \
157185 HAWAII_BINDINGS_LIBS="${HAWAII_BINDINGS_LIBS}" \
158186 SDK_INCLUDE_DIRECTORIES="${SDK_INCLUDE_DIRECTORIES}" \
159- SDK_FLAGS="${AMAZON_CXX_FLAGS}"
187+ SDK_FLAGS="${AMAZON_CXX_FLAGS}" \
188+ HAVE_PLAYREADY=1
160189
161190define AMAZON_BUILD_RUBY
162191 $(call AMAZON_BUILD_DPC_DPP)
163192 $(call AMAZON_MAKE, ruby, BACKEND=$(AMAZON_BACKEND ) BUILD_TYPE=$(AMAZON_BUILD_TYPE ) ${RUBY_MAKE_OPTIONS})
164193endef
165194
166195define AMAZON_INSTALL_RUBY
167- $(INSTALL ) -v -d -m 0755 $(1 ) /usr/lib
168196 $(INSTALL ) -v -m 750 -D $(@D ) /install/$(BR2_PACKAGE_AMAZON_PLATFORM_NAME ) /bin/*.so $(1 ) /usr/lib
197+ $(INSTALL ) -v -m 750 -D $(@D ) /build/devicepropertiescomponent/$(AMAZON_BUILD_TYPE ) /device-properties/*.so $(1 ) /usr/lib
169198endef
170199
171200define AMAZON_INSTALL_RUBY_DEV
172201 $(call AMAZON_INSTALL_RUBY, ${STAGING_DIR})
173202
174203 $(INSTALL ) -v -d -m 0755 $(STAGING_DIR ) /usr/include/amazon
175- cp -a $(@D ) /ruby/amp/libs/Network/Network/include/* $(STAGING_DIR ) /usr/include/amazon
176- cp -a $(@D ) /ruby/amp/libs/Gfx/Gfx/include/* $(STAGING_DIR ) /usr/include/amazon
177- cp -a $(@D ) /ruby/amp/libs/Crypto/Crypto/include/* $(STAGING_DIR ) /usr/include/amazon
178- cp -a $(@D ) /ruby/amp/libs/BareClient/BareClient/include/* $(STAGING_DIR ) /usr/include/amazon
179- cp -a $(@D ) /ruby/amp/libs/Pad/Pad/include/* $(STAGING_DIR ) /usr/include/amazon
180- cp -a $(@D ) /ruby/amp/libs/Hawaii/HawaiiBindings/include/* $(STAGING_DIR ) /usr/include/amazon
181- cp -a $(@D ) /ruby/amp/libs/Hawaii/Hawaii/include/* $(STAGING_DIR ) /usr/include/amazon
182- cp -a $(@D ) /ruby/amp/libs/Xml/Xml/include/* $(STAGING_DIR ) /usr/include/amazon
183- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerBackendCommon/include/* $(STAGING_DIR ) /usr/include/amazon
184- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerFakeBackend/include/* $(STAGING_DIR ) /usr/include/amazon
185- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerMediaPipelineBackend/include/* $(STAGING_DIR ) /usr/include/amazon
186- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerFrontend/include/* $(STAGING_DIR ) /usr/include/amazon
187- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerApp/include/* $(STAGING_DIR ) /usr/include/amazon
188- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerBackend/include/* $(STAGING_DIR ) /usr/include/amazon
189- cp -a $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayer/include/* $(STAGING_DIR ) /usr/include/amazon
190- cp -a $(@D ) /ruby/amp/libs/Core/Core/include/* $(STAGING_DIR ) /usr/include/amazon
204+ cp -av $(@D ) /ruby/amp/libs/Network/Network/include/* $(STAGING_DIR ) /usr/include/amazon
205+ cp -av $(@D ) /ruby/amp/libs/Gfx/Gfx/include/* $(STAGING_DIR ) /usr/include/amazon
206+ cp -av $(@D ) /ruby/amp/libs/Crypto/Crypto/include/* $(STAGING_DIR ) /usr/include/amazon
207+ cp -av $(@D ) /ruby/amp/libs/BareClient/BareClient/include/* $(STAGING_DIR ) /usr/include/amazon
208+ cp -av $(@D ) /ruby/amp/libs/Pad/Pad/include/* $(STAGING_DIR ) /usr/include/amazon
209+ cp -av $(@D ) /ruby/amp/libs/Hawaii/HawaiiBindings/include/* $(STAGING_DIR ) /usr/include/amazon
210+ cp -av $(@D ) /ruby/amp/libs/Hawaii/Hawaii/include/* $(STAGING_DIR ) /usr/include/amazon
211+ cp -av $(@D ) /ruby/amp/libs/Xml/Xml/include/* $(STAGING_DIR ) /usr/include/amazon
212+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerBackendCommon/include/* $(STAGING_DIR ) /usr/include/amazon
213+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerFakeBackend/include/* $(STAGING_DIR ) /usr/include/amazon
214+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerMediaPipelineBackend/include/* $(STAGING_DIR ) /usr/include/amazon
215+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerFrontend/include/* $(STAGING_DIR ) /usr/include/amazon
216+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerApp/include/* $(STAGING_DIR ) /usr/include/amazon
217+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayerBackend/include/* $(STAGING_DIR ) /usr/include/amazon
218+ cp -av $(@D ) /ruby/amp/libs/VideoPlayer/VideoPlayer/include/* $(STAGING_DIR ) /usr/include/amazon
219+ cp -av $(@D ) /ruby/amp/libs/Core/Core/include/* $(STAGING_DIR ) /usr/include/amazon
191220endef
192221
193222# ###############################################################################
@@ -220,27 +249,6 @@ ifeq ($(BR2_PACKAGE_AMAZON_INCLUDE_IGNITION),y)
220249 endef
221250endif
222251
223-
224- # ###############################################################################
225- # Tests
226- # ###############################################################################
227- ifeq ($(AMAZON_BUILD_TYPE ) ,testing)
228- define AMAZON_INSTALL_TESTS
229- $(INSTALL ) -d -m 0755 $(1 ) /usr/bin
230- $(INSTALL ) -m 750 -D $(@D ) /build/devicepropertiescomponent/$(AMAZON_BUILD_TYPE ) /tests/*.tests $(1 ) /usr/bin
231- $(INSTALL ) -m 750 -D $(@D ) /build/devicepropertiescomponent/$(AMAZON_BUILD_TYPE ) /tests/*.so $(1 ) /usr/lib
232- $(INSTALL ) -m 750 -D $(@D ) /build/devicepropertiesprovider/$(AMAZON_BUILD_TYPE ) /tests/*.tests $(1 ) /usr/bin
233- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /CoreUnitTests/CoreUnitTests $(1 ) /usr/bin
234- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /CryptoUnitTests/CryptoUnitTests $(1 ) /usr/bin
235- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /HawaiiUnitTests/HawaiiUnitTests $(1 ) /usr/bin
236- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /NetworkUnitTests/NetworkUnitTests $(1 ) /usr/bin
237- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerFrontendUnitTests/VideoPlayerFrontendUnitTests $(1 ) /usr/bin
238- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerMediaPipelineBackendUnitTests/VideoPlayerMediaPipelineBackendUnitTests $(1 ) /usr/bin
239- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /VideoPlayerUnitTests/VideoPlayerUnitTests $(1 ) /usr/bin
240- $(INSTALL ) -m 750 -D $(@D ) /build/ruby/ruby-with-${AMAZON_BACKEND}/$(AMAZON_BUILD_TYPE ) /XmlUnitTests/XmlUnitTests $(1 ) /usr/bin
241- endef
242- endif
243-
244252# ###############################################################################
245253# Generic buildroot
246254# ###############################################################################
0 commit comments