Commit 3a1fa7dd authored by Khem Raj's avatar Khem Raj Committed by Richard Purdie
Browse files

shared-mime-info: Upgrade recipes from 0.90 -> 0.91



The parallel build problems are solved upstream therefore removed

License file has been corrected to use 'GNU Lesser GPL' instead of
'GNU library GPL' and some indentation changes

The license is LGPLv2+ therefore mark it so

(From OE-Core rev: 30e8ceb8d78d9dd0a381dd4e47da2ec6c449beaf)

Signed-off-by: default avatarKhem Raj <raj.khem@gmail.com>
Signed-off-by: default avatarRichard Purdie <richard.purdie@linuxfoundation.org>
parent 4050aa42
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line
Backport fix for https://bugs.freedesktop.org/show_bug.cgi?id=32127

Upstream-Status: Inappropriate [Backport]

Signed-off-by: Khem Raj <raj.khem@gmail.com>

From 68e31f61f5e50e5222bc05437d1123e932922796 Mon Sep 17 00:00:00 2001
From: Samuli Suominen <ssuominen@gentoo.org>
Date: Mon, 06 Dec 2010 19:46:57 +0000
Subject: Fix parallel build

https://bugs.freedesktop.org/show_bug.cgi?id=32127
---
Index: shared-mime-info-0.90/Makefile.am
===================================================================
--- shared-mime-info-0.90.orig/Makefile.am	2011-05-25 15:50:18.000000000 -0700
+++ shared-mime-info-0.90/Makefile.am	2011-05-25 15:50:45.153489305 -0700
@@ -72,7 +72,7 @@
 create-pot:
 	$(MAKE) -C po shared-mime-info.pot
 
-check: freedesktop.org.xml check-translations
+check: create-pot freedesktop.org.xml check-translations
 	if test -n $(XMLLINT) ; then \
 		if test -e $(top_builddir)/freedesktop.org.xml; then \
 		xmllint --noout --valid $(top_builddir)/freedesktop.org.xml;	\
+0 −33
Original line number Diff line number Diff line
the check rule will trigger a weird dependency issue in automake,
it's possible that update-mime-database are invoked simultaneously in
two different threads at the same time.

As a workaround, revert it to the logic in 0.80

Upstream-Status: Inappropriate [workaround]

Signed-off-by: qing He <qing.he@intel.com>

diff --git a/Makefile.am b/Makefile.am
index 1a887bc..9df581e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -72,7 +72,7 @@ uninstall-hook:
 create-pot:
 	$(MAKE) -C po shared-mime-info.pot
 
-check: freedesktop.org.xml update-mime-database check-translations
+check: freedesktop.org.xml check-translations
 	if test -n $(XMLLINT) ; then \
 		if test -e $(top_builddir)/freedesktop.org.xml; then \
 		xmllint --noout --valid $(top_builddir)/freedesktop.org.xml;	\
@@ -80,9 +80,6 @@ check: freedesktop.org.xml update-mime-database check-translations
 		xmllint --noout --valid $(top_srcdir)/freedesktop.org.xml;	\
 		fi \
 	fi
-	if test -d .git/ && test -x $(top_builddir)/update-mime-database && test -d $(top_srcdir)/mime-db-tests ; then \
-		$(top_builddir)/update-mime-database mime-db-tests/ ; \
-	fi
 	if test -d .git/ && test -x ../xdgmime/src/test-mime-data && test -x $(top_builddir)/test-tree-magic ; then \
 		mkdir -p $(top_builddir)/temp-mime-dir/mime/packages ; \
 		cp -a $(top_builddir)/freedesktop.org.xml $(top_builddir)/temp-mime-dir/mime/packages/ ; \
+3 −3
Original line number Diff line number Diff line
@@ -2,13 +2,13 @@ DESCRIPTION = "shared MIME database and spec"
HOMEPAGE = "http://freedesktop.org/wiki/Software/shared-mime-info"
SECTION = "base"

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"
LICENSE = "LGPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"

DEPENDS = "libxml2 intltool-native glib-2.0 shared-mime-info-native"
DEPENDS_virtclass-native = "libxml2-native intltool-native glib-2.0-native"

SRC_URI = "http://freedesktop.org/~hadess/shared-mime-info-${PV}.tar.bz2"
SRC_URI = "http://freedesktop.org/~hadess/shared-mime-info-${PV}.tar.xz"

inherit autotools pkgconfig gettext

+0 −8
Original line number Diff line number Diff line
require shared-mime-info.inc
PR = "r0"

SRC_URI += "file://fix-parallel-build.patch \
            file://fix-parallel-build-backport.patch \
           "
SRC_URI[md5sum] = "967d68d3890ba3994cfce3adf5b8f15b"
SRC_URI[sha256sum] = "52c9f84a8c72de631a0458542980b1728560f59845eb5e93e1dbe825f4b72304"
+6 −0
Original line number Diff line number Diff line
require shared-mime-info.inc
PR = "r0"

SRC_URI[md5sum] = "982a211560ba4c47dc791ccff34e8fbc"
SRC_URI[sha256sum] = "98cfebe1d809afb24934e634373821e2a1dfa86fc6462cab230589a1c80988bd"