diff options
author | Nitin A Kamble <nitin.a.kamble@intel.com> | 2012-12-17 09:14:11 -0800 |
---|---|---|
committer | Tom Zanussi <tom.zanussi@intel.com> | 2012-12-21 09:39:26 -0600 |
commit | 95c9b6ced869ebab7c778b2741c963496140c00f (patch) | |
tree | f2bee62a0d033b9121a025bc528f1dc7680911b0 /common/recipes-graphics | |
parent | 4122c514a22442a58b2f99e4ba9617ff219b3089 (diff) | |
download | meta-intel-95c9b6ced869ebab7c778b2741c963496140c00f.tar.gz |
emgd-driver-bin: split target files into subpackages
Currently all the EMGD binary files are packaged mainly into the
emgd-driver-bin package. This brings in undesired dependencies on
various external packages such as libva and libx11.
Splitting them further into subpackages passes these dependencies on
to only those subpackages, and these subpackages can be selected
individually as needed.
This fixes the following bugs:
[YOCTO #2551]
[YOCTO #3373]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Diffstat (limited to 'common/recipes-graphics')
-rw-r--r-- | common/recipes-graphics/xorg-driver/emgd-driver-bin_1.14.bb | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.14.bb b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.14.bb index a7384199..de201b25 100644 --- a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.14.bb +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.14.bb | |||
@@ -7,7 +7,7 @@ to LICENSE_FLAGS_WHITELIST += \"license_emgd-driver-bin_1.14\" to your \ | |||
7 | local.conf in order to enable it in a build." | 7 | local.conf in order to enable it in a build." |
8 | LICENSE = "Intel-software-license-emgd-1.14 & Intel-user-space-graphics-driver-binary-license-emgd-1.14" | 8 | LICENSE = "Intel-software-license-emgd-1.14 & Intel-user-space-graphics-driver-binary-license-emgd-1.14" |
9 | LICENSE_FLAGS = "license_${PN}_${PV}" | 9 | LICENSE_FLAGS = "license_${PN}_${PV}" |
10 | PR = "r5" | 10 | PR = "r6" |
11 | 11 | ||
12 | EMGD_LIC_DIR = "IEMGD_HEAD_Linux/License" | 12 | EMGD_LIC_DIR = "IEMGD_HEAD_Linux/License" |
13 | EMGD_RPM_DIR = "IEMGD_HEAD_Linux/MeeGo1.2" | 13 | EMGD_RPM_DIR = "IEMGD_HEAD_Linux/MeeGo1.2" |
@@ -39,12 +39,32 @@ PKG_${PN}-dev = "emgd-driver-dev" | |||
39 | PKG_${PN}-dbg = "emgd-driver-dbg" | 39 | PKG_${PN}-dbg = "emgd-driver-dbg" |
40 | PKG_${PN}-doc = "emgd-driver-doc" | 40 | PKG_${PN}-doc = "emgd-driver-doc" |
41 | 41 | ||
42 | PACKAGES =+ "emgd-libmixcommon-0.10.8 emgd-libmixvideo-0.10.9 emgd-libmixvbp-0.10.8 \ | ||
43 | emgd-gst-vabuffer-0.10.8 emgd-gst-plugins-mixvideo-0.10.34 \ | ||
44 | emgd-gst-plugins-va-0.10.10 emgd-driver-video" | ||
45 | |||
42 | # These are closed binaries generated elsewhere so don't check ldflags & text relocations | 46 | # These are closed binaries generated elsewhere so don't check ldflags & text relocations |
43 | INSANE_SKIP_${PN} = "ldflags textrel" | 47 | INSANE_SKIP_emgd-driver-video = "ldflags textrel" |
44 | # Inhibit warnings about files being stripped, we can't do anything about it. | 48 | # Inhibit warnings about files being stripped, we can't do anything about it. |
45 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | 49 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" |
46 | 50 | ||
47 | FILES_${PN} += "${libdir}/dri ${libdir}/gstreamer-0.10 ${libdir}/xorg/modules/drivers" | 51 | # Avoid auto renaming of there packages |
52 | DEBIAN_NOAUTONAME_emgd-libmixcommon-0.10.8 = "1" | ||
53 | DEBIAN_NOAUTONAME_emgd-libmixvideo-0.10.9 = "1" | ||
54 | DEBIAN_NOAUTONAME_emgd-libmixvbp-0.10.8 = "1" | ||
55 | DEBIAN_NOAUTONAME_emgd-gst-vabuffer-0.10.8 = "1" | ||
56 | |||
57 | FILES_emgd-libmixcommon-0.10.8 = "${libdir}/libmixcommon.so.0.10.8 ${libdir}/libmixcommon.so.0" | ||
58 | FILES_emgd-libmixvideo-0.10.9 = "${libdir}/libmixvideo.so.0.10.9 ${libdir}/libmixvideo.so.0" | ||
59 | FILES_emgd-libmixvbp-0.10.8 = "${libdir}/libmixvbp.so.0.10.8 ${libdir}/libmixvbp.so.0 \ | ||
60 | ${libdir}/libmixvbp_h264.so.0.10.8 ${libdir}/libmixvbp_h264.so.0 \ | ||
61 | ${libdir}/libmixvbp_mpeg4.so.0.10.8 ${libdir}/libmixvbp_mpeg4.so.0 \ | ||
62 | ${libdir}/libmixvbp_vc1.so.0.10.8 ${libdir}/libmixvbp_vc1.so.0 " | ||
63 | FILES_emgd-gst-vabuffer-0.10.8 = "${libdir}/libgstvabuffer.so.0.10.8 ${libdir}/libgstvabuffer.so.0" | ||
64 | FILES_emgd-gst-plugins-mixvideo-0.10.34 = "${libdir}/gstreamer-0.10/libgstmixvideoplugin.so" | ||
65 | FILES_emgd-gst-plugins-va-0.10.10 = "${libdir}/gstreamer-0.10/libgstvaplugin.so" | ||
66 | FILES_emgd-driver-video = "${libdir}/dri/emgd_drv_video.so" | ||
67 | FILES_${PN} += "${libdir}/dri ${libdir}/xorg/modules/drivers" | ||
48 | FILES_${PN}-dbg += "${libdir}/xorg/modules/drivers/.debug ${libdir}/dri/.debug ${libdir}/gstreamer-0.10/.debug" | 68 | FILES_${PN}-dbg += "${libdir}/xorg/modules/drivers/.debug ${libdir}/dri/.debug ${libdir}/gstreamer-0.10/.debug" |
49 | 69 | ||
50 | S = "${WORKDIR}/${EMGD_RPM_DIR}" | 70 | S = "${WORKDIR}/${EMGD_RPM_DIR}" |