From 95c9b6ced869ebab7c778b2741c963496140c00f Mon Sep 17 00:00:00 2001 From: Nitin A Kamble Date: Mon, 17 Dec 2012 09:14:11 -0800 Subject: 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 Signed-off-by: Tom Zanussi --- .../xorg-driver/emgd-driver-bin_1.14.bb | 26 +++++++++++++++++++--- 1 file 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 \ local.conf in order to enable it in a build." LICENSE = "Intel-software-license-emgd-1.14 & Intel-user-space-graphics-driver-binary-license-emgd-1.14" LICENSE_FLAGS = "license_${PN}_${PV}" -PR = "r5" +PR = "r6" EMGD_LIC_DIR = "IEMGD_HEAD_Linux/License" EMGD_RPM_DIR = "IEMGD_HEAD_Linux/MeeGo1.2" @@ -39,12 +39,32 @@ PKG_${PN}-dev = "emgd-driver-dev" PKG_${PN}-dbg = "emgd-driver-dbg" PKG_${PN}-doc = "emgd-driver-doc" +PACKAGES =+ "emgd-libmixcommon-0.10.8 emgd-libmixvideo-0.10.9 emgd-libmixvbp-0.10.8 \ + emgd-gst-vabuffer-0.10.8 emgd-gst-plugins-mixvideo-0.10.34 \ + emgd-gst-plugins-va-0.10.10 emgd-driver-video" + # These are closed binaries generated elsewhere so don't check ldflags & text relocations -INSANE_SKIP_${PN} = "ldflags textrel" +INSANE_SKIP_emgd-driver-video = "ldflags textrel" # Inhibit warnings about files being stripped, we can't do anything about it. INHIBIT_PACKAGE_DEBUG_SPLIT = "1" -FILES_${PN} += "${libdir}/dri ${libdir}/gstreamer-0.10 ${libdir}/xorg/modules/drivers" +# Avoid auto renaming of there packages +DEBIAN_NOAUTONAME_emgd-libmixcommon-0.10.8 = "1" +DEBIAN_NOAUTONAME_emgd-libmixvideo-0.10.9 = "1" +DEBIAN_NOAUTONAME_emgd-libmixvbp-0.10.8 = "1" +DEBIAN_NOAUTONAME_emgd-gst-vabuffer-0.10.8 = "1" + +FILES_emgd-libmixcommon-0.10.8 = "${libdir}/libmixcommon.so.0.10.8 ${libdir}/libmixcommon.so.0" +FILES_emgd-libmixvideo-0.10.9 = "${libdir}/libmixvideo.so.0.10.9 ${libdir}/libmixvideo.so.0" +FILES_emgd-libmixvbp-0.10.8 = "${libdir}/libmixvbp.so.0.10.8 ${libdir}/libmixvbp.so.0 \ + ${libdir}/libmixvbp_h264.so.0.10.8 ${libdir}/libmixvbp_h264.so.0 \ + ${libdir}/libmixvbp_mpeg4.so.0.10.8 ${libdir}/libmixvbp_mpeg4.so.0 \ + ${libdir}/libmixvbp_vc1.so.0.10.8 ${libdir}/libmixvbp_vc1.so.0 " +FILES_emgd-gst-vabuffer-0.10.8 = "${libdir}/libgstvabuffer.so.0.10.8 ${libdir}/libgstvabuffer.so.0" +FILES_emgd-gst-plugins-mixvideo-0.10.34 = "${libdir}/gstreamer-0.10/libgstmixvideoplugin.so" +FILES_emgd-gst-plugins-va-0.10.10 = "${libdir}/gstreamer-0.10/libgstvaplugin.so" +FILES_emgd-driver-video = "${libdir}/dri/emgd_drv_video.so" +FILES_${PN} += "${libdir}/dri ${libdir}/xorg/modules/drivers" FILES_${PN}-dbg += "${libdir}/xorg/modules/drivers/.debug ${libdir}/dri/.debug ${libdir}/gstreamer-0.10/.debug" S = "${WORKDIR}/${EMGD_RPM_DIR}" -- cgit v1.2.3-54-g00ecf