1 DESCRIPTION = "Multimedia suite for Tizen Common"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Development/Testing"
11 inherit manifest autotools-brokensep
16 #PROVIDES by common-multimedia-suite
19 #PROVIDES by ivi-multimedia-tests
20 PROVIDES += "ivi-multimedia-tests"
23 #PROVIDES by gst-auto-launch
24 PROVIDES += "gst-auto-launch"
28 #RDEPENDS of gst-auto-launch (gst-auto-launch)
29 RDEPENDS_gst-auto-launch += "gstreamer-utils"
31 #RDEPENDS of ivi-multimedia-tests (ivi-multimedia-tests)
32 RDEPENDS_ivi-multimedia-tests += "gstreamer-utils"
33 RDEPENDS_ivi-multimedia-tests += "testkit-lite"
34 RDEPENDS_ivi-multimedia-tests += "pulseaudio-utils"
36 #RDEPENDS of common-multimedia-suite (${PN})
37 RDEPENDS_${PN} += "common-suite-launcher"
38 RDEPENDS_${PN} += "testkit-lite"
42 #DEPENDS of common-multimedia-suite
45 DEPENDS += "gstreamer1.0"
49 chmod -Rf a+rX,u+w,g-w,o-w ${S}
51 cp ${S}/packaging/common-multimedia-suite.manifest .
57 bb.build.exec_func('do_prep', d)
68 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
71 autotools_do_configure
78 EXTRA_OECONF += " --prefix=${prefix}"
81 export RPM_BUILD_ROOT=${D}
93 BINDIR=${prefix}/bin \
95 rm -f ${D}${infodir}/dir
96 find ${D} -regex ".*\.la$" | xargs rm -f --
97 find ${D} -regex ".*\.a$" | xargs rm -f --
99 # common-multimedia-suite package
100 install -d ${D}${prefix}/share/tests/common-multimedia-suite
101 install -m 0755 common/runtest.sh ${D}${prefix}/share/tests/common-multimedia-suite
102 install -m 0644 common/*.xml ${D}${prefix}/share/tests/common-multimedia-suite
103 install -m 0644 LICENSE ${D}${prefix}/share/tests/common-multimedia-suite
104 cp -r common/TESTDIR ${D}${prefix}/share/tests/common-multimedia-suite
106 # ivi-multimedia-tests package
107 install -d ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-gstreamer-tests
108 install -d ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests
109 install -m 0755 ivi/tts-gstreamer-tests/src/* ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-gstreamer-tests
110 install -m 0644 ivi/tts-gstreamer-tests/tests.xml ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-gstreamer-tests
111 install -m 0644 ivi/tts-gstreamer-tests/README ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-gstreamer-tests
112 install -m 0755 ivi/tts-pulseaudio-tests/src/*.sh ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests
113 install -m 0644 ivi/tts-pulseaudio-tests/tests.xml ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests
114 install -m 0644 ivi/tts-pulseaudio-tests/README ${D}${prefix}/share/tests/ivi-multimedia-tests/tts-pulseaudio-tests
115 install -m 0644 LICENSE ${D}${prefix}/share/tests/ivi-multimedia-tests
120 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
121 PACKAGES += " gst-auto-launch "
122 PACKAGES += " ivi-multimedia-tests "
123 PACKAGES += " common-multimedia-suite "
125 gst-auto-launch_files = ""
126 gst-auto-launch_files += "${prefix}/bin/gst-auto-launch"
127 gst-auto-launch_files += "${prefix}/share/gst-auto-launch"
129 ivi-multimedia-tests_files = ""
130 ivi-multimedia-tests_files += "${prefix}/share/tests/ivi-multimedia-tests"
132 common-multimedia-suite_files = ""
133 common-multimedia-suite_files += "${prefix}/share/tests/common-multimedia-suite"
134 MANIFESTFILES_${PN} = "common-multimedia-suite.manifest"
136 FILES_gst-auto-launch = "${gst-auto-launch_files}"
137 FILES_ivi-multimedia-tests = "${ivi-multimedia-tests_files}"
138 FILES_${PN} = "${common-multimedia-suite_files}"
140 PKG_gst-auto-launch= "gst-auto-launch"
141 PKG_ivi-multimedia-tests= "ivi-multimedia-tests"
142 PKG_common-multimedia-suite= "common-multimedia-suite"
144 require common-multimedia-suite-extraconf.inc