summaryrefslogtreecommitdiff
path: root/sysui/desktop/suse
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2006-12-19 10:29:55 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2006-12-19 10:29:55 +0000
commit1094c43e6a2939b428ad9306752f84f9a295fe28 (patch)
treeb49ee2af8a31b6d8344d06019faa966afdd01c29 /sysui/desktop/suse
parent4bfbc8301b96a1a0fe679cc90463e2e50bcb306a (diff)
INTEGRATION: CWS jl46 (1.21.44); FILE MERGED
2006/12/12 21:02:18 ihi 1.21.44.5: Extension support for solaris 2006/12/04 15:53:53 jl 1.21.44.4: RESYNC: (1.21-1.22); FILE MERGED 2006/11/27 15:53:43 ihi 1.21.44.3: #i69173# Systemintegration for Extensions 2006/11/16 18:52:29 ihi 1.21.44.2: #i69173# Systemintegration for Extensions 2006/10/17 12:56:10 ihi 1.21.44.1: #i69173# Systemintegration for Extensions
Diffstat (limited to 'sysui/desktop/suse')
-rw-r--r--sysui/desktop/suse/makefile.mk42
1 files changed, 31 insertions, 11 deletions
diff --git a/sysui/desktop/suse/makefile.mk b/sysui/desktop/suse/makefile.mk
index 15f92ad61b..a6b72e43fb 100644
--- a/sysui/desktop/suse/makefile.mk
+++ b/sysui/desktop/suse/makefile.mk
@@ -4,9 +4,9 @@
#
# $RCSfile: makefile.mk,v $
#
-# $Revision: 1.22 $
+# $Revision: 1.23 $
#
-# last change: $Author: kz $ $Date: 2006-11-08 11:56:03 $
+# last change: $Author: ihi $ $Date: 2006-12-19 11:29:55 $
#
# The Contents of this file are made available subject to
# the terms of GNU Lesser General Public License Version 2.1.
@@ -52,7 +52,7 @@ TARGET=suse
# GNOME does not like icon names with more than one '.'
ICONPREFIX = $(UNIXFILENAME:s/.//g)
-LAUNCHERLIST = writer calc draw impress math base printeradmin
+LAUNCHERLIST = writer calc draw impress math base printeradmin extension
LAUNCHERDEPN = $(foreach,i,$(LAUNCHERLIST) $(UNIXFILENAME)-$i.desktop)
LAUNCHERDIR = $(ABSLOCALOUT)$/misc$/$(TARGET)
@@ -79,6 +79,7 @@ MIMELIST = \
oasis-master-document \
oasis-database \
oasis-web-template \
+ extension
MIMEICONLIST = \
oasis-text \
@@ -103,7 +104,8 @@ MIMEICONLIST = \
presentation-template \
formula \
master-document \
- database
+ database \
+ extension
GNOMEMIMEDEPN = ../mimetypes/{$(MIMELIST)}.keys
KDEMIMEDEPN = ../mimetypes/{$(MIMELIST)}.desktop
@@ -128,6 +130,9 @@ RPMFILE=$(PKGDIR)/$(PKGNAME)-$(PKGVERSION)-$(PKGREV).noarch.rpm
RPMDEPN = \
$(MISC)/$(TARGET)/etc/$(UNIXFILENAME) \
$(MISC)/$(TARGET)/usr/bin/soffice \
+ $(MISC)/$(TARGET)/usr/bin/unopkg_gui \
+ $(MISC)/$(TARGET)/usr/bin/unopkg \
+ $(MISC)/$(TARGET)/opt/$(UNIXFILENAME)/program/unopkg_gui \
$(MISC)/$(TARGET)/usr/bin/$(UNIXFILENAME) \
$(MISC)/$(TARGET)/usr/bin/$(UNIXFILENAME)-printeradmin \
$(MISC)/$(TARGET)/usr/share/applications/{$(LAUNCHERDEPN)} \
@@ -159,7 +164,7 @@ ALLTAR : $(RPMFILE)
%.desktop :
@$(MKDIRHIER) $(@:d)
- @ln -sf $(subst,$(UNIXFILENAME)-, /etc/$(UNIXFILENAME)/share/xdg/$(@:f)) $@
+ ln -sf $(subst,$(UNIXFILENAME)-, /etc/$(UNIXFILENAME)/share/xdg/$(@:f)) $@
# --- icons --------------------------------------------------------
@@ -195,15 +200,15 @@ $(KDEMIMEFLAGFILE) : $(KDEMIMEDEPN) ../productversion.mk ../share/brand.pl ../sh
@$(MKDIRHIER) $(@:db)
@echo Creating KDE mimelnk entries ..
@echo ---------------------------------
- @$(PERL) ../share/brand.pl -p "$(PRODUCTNAME)" -u $(UNIXFILENAME) --prefix "$(UNIXFILENAME)-" --iconprefix "$(ICONPREFIX)-" $(KDEMIMEDEPN) $(@:db)
- @$(PERL) ../share/translate.pl -p "$(PRODUCTNAME)" -d $(@:db) --prefix "$(UNIXFILENAME)-" --ext "desktop" --key "Comment" $(ULFDIR)/documents.ulf
+ $(PERL) ../share/brand.pl -p "$(PRODUCTNAME)" -u $(UNIXFILENAME) --prefix "$(UNIXFILENAME)-" --iconprefix "$(ICONPREFIX)-" $(KDEMIMEDEPN) $(@:db)
+ $(PERL) ../share/translate.pl -p "$(PRODUCTNAME)" -d $(@:db) --prefix "$(UNIXFILENAME)-" --ext "desktop" --key "Comment" $(ULFDIR)/documents.ulf
@touch $@
$(MISC)/$(TARGET)/opt/gnome/share/application-registry/$(UNIXFILENAME).applications : ../productversion.mk ../mimetypes/openoffice.applications
@$(MKDIRHIER) $(@:d)
@echo Creating GNOME .applications file ..
@echo ---------------------------------
- @cat ../mimetypes/openoffice.applications | tr -d "\015" | sed -e "s/openoffice/$(UNIXFILENAME)/" -e "s/%PRODUCTNAME/$(LONGPRODUCTNAME)/" > $@
+ @cat ../mimetypes/openoffice.applications | tr -d "\015" | sed -e "s/OFFICENAME/$(UNIXFILENAME)/" -e "s/%PRODUCTNAME/$(LONGPRODUCTNAME)/" > $@
$(MISC)/$(TARGET)/usr/share/mime/packages/openoffice.org.xml : $(COMMONMISC)$/desktopshare/openoffice.org.xml
@$(MKDIRHIER) $(@:d)
@@ -219,20 +224,35 @@ $(MISC)/$(TARGET)/usr/bin/$(UNIXFILENAME)-printeradmin : ../share/printeradmin.s
@$(MKDIRHIER) $(@:d)
@cat $< | tr -d "\015" | sed -e "s/%PREFIX/$(UNIXFILENAME)/g" > $@
+
$(MISC)/$(TARGET)/usr/bin/soffice :
@$(MKDIRHIER) $(@:d)
@ln -sf /etc/$(UNIXFILENAME)/program/soffice $@
-$(MISC)/$(TARGET)/etc/$(UNIXFILENAME) :
+# Create the unopkg wrapper
+$(MISC)/$(TARGET)/opt/$(UNIXFILENAME)/program/unopkg_gui :
@$(MKDIRHIER) $(@:d)
- @touch $@
+ echo \#\!\/bin\/sh > $@
+ echo exec unopkg gui \$$@ >> $@
+
+$(MISC)/$(TARGET)/usr/bin/unopkg_gui : $(MISC)/$(TARGET)/opt/$(UNIXFILENAME)/program/unopkg_gui
+ $(MKDIRHIER) $(@:d)
+ ln -sf /etc/$(UNIXFILENAME)/program/unopkg_gui $@
+
+$(MISC)/$(TARGET)/usr/bin/unopkg :
+ $(MKDIRHIER) $(@:d)
+ ln -sf /etc/$(UNIXFILENAME)/program/unopkg $@
+
+$(MISC)/$(TARGET)/etc/$(UNIXFILENAME) :
+ $(MKDIRHIER) $(@:d)
+ touch $@
# --- packaging ---------------------------------------------------
$(RPMFILE) : $(RPMDEPN) $(MISC)/$(TARGET)-menus.spec
@-$(MKDIRHIER) $(@:d)
-$(RM) $(@:d)$/$(PKGNAME)-*.noarch.rpm $(BIN)$/noarch$/$(PKGNAME)-*.noarch.rpm
- @$(RPM) -bb $(MISC)/$(TARGET)-menus.spec $(RPMMACROS) \
+ $(RPM) -bb $(MISC)/$(TARGET)-menus.spec $(RPMMACROS) \
--buildroot $(LAUNCHERDIR) \
--define "_builddir $(shell cd ../share; pwd)" \
--define "unixfilename $(UNIXFILENAME)" \