[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r928 ./packages/openofficeorg/2.3/experimental: fix qstart.desktop installation



------------------------------------------------------------
revno: 928
committer: Rene Engelhard <rene@debian.org>
branch nick: debian
timestamp: Wed 2007-10-24 07:47:46 +0200
message:
  fix qstart.desktop installation
modified:
  changelog
  rules
=== modified file 'changelog'
--- a/changelog	2007-10-23 20:31:55 +0000
+++ b/changelog	2007-10-24 05:47:46 +0000
@@ -1,12 +1,15 @@
-openoffice.org (1:2.3.0-3.4pre) experimental; urgency=low
+openoffice.org (1:2.3.0-3.4pre) experimental; urgency=medium
 
   * debian/control.mozilla.in:
     - recommend konqueror-nsplugins (closes: #446911)
   * debian/control.in:
     - build-conflict against libicu-dev (= 3.8~d01-1) and rebuild against
       libicu-dev 3.8-1 (closes: #447735)
+  * deian/rules:
+    - fix qstart.desktop installation. Yes, it's not obsolete (why did I thnk
+      that?) and ended up in the wrong package (closes: #447732)
 
- -- Rene Engelhard <rene@debian.org>  Tue, 23 Oct 2007 22:26:44 +0200
+ -- Rene Engelhard <rene@debian.org>  Wed, 24 Oct 2007 01:22:49 +0200
 
 openoffice.org (1:2.3.0-3) experimental; urgency=medium
 

=== modified file 'rules'
--- a/rules	2007-10-20 13:21:29 +0000
+++ b/rules	2007-10-24 05:47:46 +0000
@@ -1403,6 +1403,11 @@
 	cd debian/tmp/pkg; \
 	rm -f openoffice.org-common/$(OODIR)/program/.testtoolrc
 
+	# Gtk quickstarter for the eggtrtray stuff, so to -gtk (via -gnome)
+	mkdir -p -m755 debian/tmp/pkg/openoffice.org-gnome/$(OODIR)/share/xdg
+	mv debian/tmp/pkg/openoffice.org-common/$(OODIR)/share/xdg/qstart.desktop \
+		debian/tmp/pkg/openoffice.org-gnome/$(OODIR)/share/xdg
+
 	# move gengal stuff into -dev
 	mkdir -p debian/tmp/pkg/openoffice.org-dev/$(OODIR)/program
 	mv debian/tmp/pkg/openoffice.org-core/$(OODIR)/program/gengal* \
@@ -1616,12 +1621,8 @@
 	rm -rf $(PKGDIR)-gtk
 	mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/program
 	mv $(PKGDIR)-gnome/$(OODIR)/program/* $(PKGDIR)-gtk/$(OODIR)/program/
-ifeq "$(PACKAGE_QUICKSTART)" "y"
 	mkdir -p -m755 $(PKGDIR)-gtk/$(OODIR)/share
 	mv $(PKGDIR)-gnome/$(OODIR)/share/xdg $(PKGDIR)-gtk/$(OODIR)/share
-else
-	rm -rf $(PKGDIR)-gnome/$(OODIR)/share
-endif
 	mv $(PKGDIR)-gtk/$(OODIR)/program/ucpgvfs1.uno.so \
 		$(PKGDIR)-gnome/$(OODIR)/program/
 	mv $(PKGDIR)-gtk/$(OODIR)/program/gnome-set-default-application \
@@ -1757,7 +1758,16 @@
 		   < $$dirname/$$p.desktop \
 		   > $(PKGDIR)-$$p/usr/share/applications/ooo$(VER)-$$p.desktop || exit 1 ;\
 	done
-	# we don't need the share/xdgs
+
+	# qstart.desktop is different to the above. Should be handled by
+	# --with-unix-wrapper of ooo-build but that somehow doesn't work as
+	# expected. FIXME.
+	PRODUCTVERSION=`grep PRODUCTVERSION $(SOURCE_TREE)/sysui/desktop/productversion.mk | head -n 1 | cut -d"=" -f2 | sed -e s/\ //g`; \
+	sed -i -e "s,Exec=openoffice.org$$PRODUCTVERSION,Exec=ooffice$(VER)," \
+		-e "s,Name=OpenOffice.org $$PRODUCTVERSION,Name=OpenOffice.org $(VER)," \
+		-e "s/  / /" \
+		$(PKGDIR)-gtk/$(OODIR)/share/xdg/qstart.desktop
+	# we don't need the share/xdgs except qstart
 	for f in `find debian -name '*.desktop' | grep xdg | grep -v qstart`; do \
 		rm -f $$f; done
 	for f in `find debian -name '*.desktop'`; do \
@@ -1773,6 +1783,7 @@
 	for i in writer calc impress draw math base; do \
 		perl -pi -e 's/Application;//; s/X-Red-Hat-Base;//; s/X-SuSE-Core-Office;//; s/X-MandrivaLinux-.*;//;' $(PKGDIR)-$$i/usr/share/applications/ooo$(VER)-$$i.desktop; \
 	done
+	perl -pi -e 's/Application;//' $(PKGDIR)-gtk/$(OODIR)/share/xdg/qstart.desktop
 else
 	# menu files from ooo-build/desktop
 	for p in writer calc impress draw math base; do \


Reply to: