Package: gdesklets
Version: 0.36-3
Severity: normal
Tags: patch
User: [EMAIL PROTECTED]
Usertags: origin-ubuntu intrepid ubuntu-patch
Hi,
gdesklets includes in the package a number of shared mime info files:
/usr/share/mime/packages/gdesklets.xml
/usr/share/mime/application/x-gdesklets-display.xml
/usr/share/mime/globs2
/usr/share/mime/types
/usr/share/mime/generic-icons
/usr/share/mime/icons
/usr/share/mime/treemagic
Only /usr/share/mime/packages/gdesklets.xml should be included, all others are
created by running update-mime-database during build.
Note that in the package there are a number of rm calls in debian/rules to
remove some shared mime info files. Instead of updating these I think it
would be better to remove alltogether the calls to update-mime-database; this
way the package should be future-proof.
I have patched it this way in Ubuntu, I thought you may want to do the same
(patch attached).
I hope this helps,
Cesare
PS. The best would obviously be to be able to disable the whole
shared-mime-info business through a configure option, perhaps its worth
addressing this upstream?
diff -u gdesklets-0.36/debian/rules gdesklets-0.36/debian/rules
--- gdesklets-0.36/debian/rules
+++ gdesklets-0.36/debian/rules
@@ -21,11 +21,3 @@
- -rm -f debian/gdesklets/usr/share/mime/globs
- -rm -f debian/gdesklets/usr/share/mime/magic
- -rm -f debian/gdesklets/usr/share/mime/aliases
- -rm -f debian/gdesklets/usr/share/mime/subclasses
- -rm -f debian/gdesklets/usr/share/mime/XMLnamespaces
- -rm -f debian/gdesklets/usr/share/applications/mimeinfo.cache
ln -sf ../lib/gdesklets/gdesklets debian/gdesklets/usr/bin/gdesklets
cp debian/migration-tool debian/gdesklets/usr/share/gdesklets/
chmod 755 debian/gdesklets/usr/share/gdesklets/migration-tool
- # NEVER EVER ship the cache (#373600)
- -rm -f debian/gdesklets/usr/share/mime/mime.cache
only in patch2:
unchanged:
--- gdesklets-0.36.orig/debian/patches/30_remove_update_mime_database.diff
+++ gdesklets-0.36/debian/patches/30_remove_update_mime_database.diff
@@ -0,0 +1,21 @@
+diff -Nur -x '*.orig' -x '*~' gdesklets-0.36/data/Makefile.in gdesklets-0.36.new/data/Makefile.in
+--- gdesklets-0.36/data/Makefile.in 2008-02-16 18:45:50.000000000 +0100
++++ gdesklets-0.36.new/data/Makefile.in 2008-09-01 10:46:19.000000000 +0200
+@@ -549,17 +549,11 @@
+ cd $(DESTDIR)/$(fakepixmapdir); \
+ $(LN_S) -f ../../../share/pixmaps/gdesklets.png gdesklets.png;
+
+- if test -n "$(UPDATE_MIME_DATABASE)"; then \
+- $(UPDATE_MIME_DATABASE) "$(DESTDIR)${sharedmimedir}"; \
+- fi;
+ if test -n "$(UPDATE_DESKTOP_DATABASE)"; then \
+ $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)${desktopdir}"; \
+ fi;
+
+ uninstall-local: uninstall-desktopDATA uninstall-sharedmimepackageDATA
+- if test -n "$(UPDATE_MIME_DATABASE)"; then \
+- $(UPDATE_MIME_DATABASE) "$(DESTDIR)${sharedmimedir}"; \
+- fi;
+ if test -n "$(UPDATE_DESKTOP_DATABASE)"; then \
+ $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)${desktopdir}"; \
+ fi;