]> code.ossystems Code Review - openembedded-core.git/commitdiff
shared-mime-info: package runtime data separately
authorJoshua Lock <josh@linux.intel.com>
Tue, 8 Nov 2011 23:31:32 +0000 (15:31 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 Nov 2011 14:58:14 +0000 (14:58 +0000)
The freedesktop.org.xml is required when updating the mime database but
otherwise not much use. Therefore package it separately, rather than
removing it completely, so that it can be used as required for on-device
updates without adding almost 2MB to every image which hase shared-mime-info.

Signed-off-by: Joshua Lock <josh@linux.intel.com>
meta/recipes-support/shared-mime-info/shared-mime-info.inc
meta/recipes-support/shared-mime-info/shared-mime-info_0.91.bb

index c8cab291da072e610930fd0501b6da5921b996d2..57e829c1140d2b9179bbdf34b3ee6d368bfc1bfa 100644 (file)
@@ -17,13 +17,16 @@ EXTRA_OECONF = "--disable-update-mimedb"
 FILES_${PN} += "${datadir}/mime"
 FILES_${PN}-dev += "${datadir}/pkgconfig/shared-mime-info.pc"
 
+# freedesktop.org.xml is only required when updating the mime database,
+# package it separately
+PACKAGES += "shared-mime-info-data"
+FILES_shared-mime-info-data = "${datadir}/mime/packages/freedesktop.org.xml"
+RDEPENDS_shared-mime-info-data = "shared-mime-info"
+
 do_install () {
        autotools_do_install
 
        update-mime-database ${D}${datadir}/mime
-
-       # we do not need it on device and it is huge
-       rm ${D}${datadir}/mime/packages/freedesktop.org.xml
 }
 
 do_install_virtclass-native () {
index 0c3b01cb9d0f7ec136d5598a91f89d4e992f70e1..bc4a8f70b702f9ae3d4bc46694bbd98d0dba6556 100644 (file)
@@ -1,5 +1,5 @@
 require shared-mime-info.inc
-PR = "r1"
+PR = "r2"
 
 SRC_URI[md5sum] = "982a211560ba4c47dc791ccff34e8fbc"
 SRC_URI[sha256sum] = "98cfebe1d809afb24934e634373821e2a1dfa86fc6462cab230589a1c80988bd"