summaryrefslogtreecommitdiffstats
path: root/misc/shared-mime-info/files
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2012-01-18 00:20:43 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2012-01-18 00:20:43 +0800
commitad4413c5cf79037c72ecad5a0592acdfb16a6ff3 (patch)
tree37ed8bfd68b205da9bc495d225f70b2d1f9ac002 /misc/shared-mime-info/files
parent37bc36bbfcf173a2b7c6143b404dec4b6779de13 (diff)
downloadmarcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar.gz
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar.bz2
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar.lz
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar.xz
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.tar.zst
marcuscom-ports-ad4413c5cf79037c72ecad5a0592acdfb16a6ff3.zip
+pkgconfig
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@16654 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'misc/shared-mime-info/files')
-rw-r--r--misc/shared-mime-info/files/patch-Makefile.in14
-rw-r--r--misc/shared-mime-info/files/patch-update-mime-database.c21
-rw-r--r--misc/shared-mime-info/files/pkg-install.in12
3 files changed, 47 insertions, 0 deletions
diff --git a/misc/shared-mime-info/files/patch-Makefile.in b/misc/shared-mime-info/files/patch-Makefile.in
new file mode 100644
index 000000000..aa974de43
--- /dev/null
+++ b/misc/shared-mime-info/files/patch-Makefile.in
@@ -0,0 +1,14 @@
+--- Makefile.in.orig 2010-11-26 22:55:49.000000000 -0500
++++ Makefile.in 2010-11-26 22:56:47.000000000 -0500
+@@ -1036,6 +1036,11 @@ $(pkgconfig_DATA): config.status
+
+ install-data-hook: install-binPROGRAMS
+ @ENABLE_UPDATE_MIMEDB_TRUE@ $(DESTDIR)"$(bindir)/update-mime-database" -V "$(DESTDIR)$(datadir)/mime"
++@ENABLE_UPDATE_MIMEDB_TRUE@ for mdir in %%MIMEDIRS%%; do \
++@ENABLE_UPDATE_MIMEDB_TRUE@ if [ -d $${mdir} ]; then \
++@ENABLE_UPDATE_MIMEDB_TRUE@ $(DESTDIR)"$(bindir)/update-mime-database" -V "$${mdir}" ; \
++@ENABLE_UPDATE_MIMEDB_TRUE@ fi; \
++@ENABLE_UPDATE_MIMEDB_TRUE@ done
+
+ uninstall-hook:
+ for media in text application image audio inode video message model multipart x-epoc x-content; do rm -f "$(DESTDIR)$(datadir)/mime/$${media}/"*.xml; done
diff --git a/misc/shared-mime-info/files/patch-update-mime-database.c b/misc/shared-mime-info/files/patch-update-mime-database.c
new file mode 100644
index 000000000..3fb1a99b8
--- /dev/null
+++ b/misc/shared-mime-info/files/patch-update-mime-database.c
@@ -0,0 +1,21 @@
+--- update-mime-database.c.orig 2007-07-02 04:00:13.000000000 -0500
++++ update-mime-database.c 2008-01-28 23:42:30.000000000 -0600
+@@ -445,7 +446,8 @@
+ }
+ }
+
+- xmlFree(lang);
++ if (lang)
++ xmlFree(lang);
+ }
+
+ /* 'node' is a <mime-type> node from a source file, whose type is 'type'.
+@@ -1510,7 +1512,7 @@
+
+ env = getenv("XDG_DATA_DIRS");
+ if (!env)
+- env = "/usr/local/share/"PATH_SEPARATOR"/usr/share/";
++ env = "/usr/local/share/";
+ dirs = g_strsplit(env, PATH_SEPARATOR, 0);
+ g_return_if_fail(dirs != NULL);
+ for (n = 0; dirs[n]; n++)
diff --git a/misc/shared-mime-info/files/pkg-install.in b/misc/shared-mime-info/files/pkg-install.in
new file mode 100644
index 000000000..b2c3db6d3
--- /dev/null
+++ b/misc/shared-mime-info/files/pkg-install.in
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+case $2 in
+POST-INSTALL)
+ for mdir in %%MIMEDIRS%%; do
+ if [ -d ${mdir} ]; then
+ %%PREFIX%%/bin/update-mime-database ${mdir}
+ fi
+ done
+ exit 0
+ ;;
+esac