summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Mladek <pmladek@suse.cz>2013-05-17 18:08:58 +0200
committerPetr Mladek <pmladek@suse.cz>2013-05-17 18:18:51 +0200
commit8550935cb17ccc07e4928613a43d15797f4fe5de (patch)
treededa8e2db3161c2a376417d358869513c281821b
parent4ed380d62abe283940dced63e0ad29f6f766545f (diff)
several fixes of Linux desktop integration after gbuildisation (fdo#64707)
- $(UNIXFILENAME.$*) is not correctly substituted if the variables are defined by another VAR.bla variables - add missing '-' to the iconprefix - use '$${PRODUCTNAME} $${PRODUCTVERSION}' for the desktop menu; the real name and version is added later by the installer in instsetto_native - use correct .po file for the translations - deliver the localized and corrected desktop files Change-Id: Ifcf797b57f94b16bd7ee498136c9c353b85c7c46
-rw-r--r--sysui/CustomTarget_share.mk19
-rw-r--r--sysui/Package_share.mk4
2 files changed, 11 insertions, 12 deletions
diff --git a/sysui/CustomTarget_share.mk b/sysui/CustomTarget_share.mk
index 121005e1a169..f3a5563c5286 100644
--- a/sysui/CustomTarget_share.mk
+++ b/sysui/CustomTarget_share.mk
@@ -118,12 +118,9 @@ PKGVERSIONSHORT := $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)
PRODUCTNAME.libreoffice := LibreOffice
PRODUCTNAME.libreofficeodev := LibreOfficeDev
PRODUCTNAME.oxygenoffice := OxygenOffice
-PRODUCTNAMELC.libreoffice := libreoffice
-PRODUCTNAMELC.libreofficeodev := libreofficedev
-PRODUCTNAMELC.oxygenoffice := oxygenoffice
-UNIXFILENAME.libreoffice := $(PRODUCTNAMELC.libreoffice)$(PKGVERSIONSHORT)
-UNIXFILENAME.libreofficedev := $(PRODUCTNAMELC.libreofficedev)$(PKGVERSIONSHORT)
-UNIXFILENAME.oxygenoffice := $(PRODUCTNAMELC.oxygenoffice)$(PKGVERSIONSHORT)
+UNIXFILENAME.libreoffice := libreoffice$(PKGVERSIONSHORT)
+UNIXFILENAME.libreofficedev := libreofficedev$(PKGVERSIONSHORT)
+UNIXFILENAME.oxygenoffice := oxygenoffice$(PKGVERSIONSHORT)
$(eval $(call gb_CustomTarget_CustomTarget,sysui/share))
@@ -153,7 +150,7 @@ $(share_WORKDIR)/%/openoffice.keys: \
mkdir -p $(dir $@)
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
$(PERL) $(share_SRCDIR)/share/brand.pl -p $* -u $(UNIXFILENAME.$*) \
- --iconprefix $(UNIXFILENAME.$*) $^ $(share_WORKDIR)/$*
+ --iconprefix $(UNIXFILENAME.$*)- $^ $(share_WORKDIR)/$*
$(PERL) $(share_TRANSLATE) -p $* -d $(share_WORKDIR)/$* \
--ext "keys" --key "description" $(share_WORKDIR)/documents.ulf
cat $(MIMEKEYS) > $@
@@ -163,7 +160,7 @@ $(share_WORKDIR)/%/mimelnklist: $(MIMEDESKTOPS) $(share_SRCDIR)/share/brand.pl \
mkdir -p $(dir $@)
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
$(PERL) $(share_SRCDIR)/share/brand.pl -p $* -u $(UNIXFILENAME.$*) \
- --iconprefix $(UNIXFILENAME.$*) $^ $(share_WORKDIR)/$*
+ --iconprefix $(UNIXFILENAME.$*)- $^ $(share_WORKDIR)/$*
$(PERL) $(share_TRANSLATE) -p $* -d $(share_WORKDIR)/$* \
--ext "desktop" --key "Comment" $(share_WORKDIR)/documents.ulf
echo "$(MIMEDESKTOPS)" > $@
@@ -212,9 +209,9 @@ $(share_WORKDIR)/%/build.flag: $(share_SRCDIR)/share/brand.pl $(LAUNCHERS) \
$(share_TRANSLATE) $(addprefix $(share_WORKDIR)/,$(ULFS))
mkdir -p $(dir $@)
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
- $(PERL) $(share_SRCDIR)/share/brand.pl -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -u '$$(UNIXPRODUCTNAME)$$(BRANDPACKAGEVERSION)' \
+ $(PERL) $(share_SRCDIR)/share/brand.pl -p '$${PRODUCTNAME} $${PRODUCTVERSION}' -u $(UNIXFILENAME.$*) \
$(brand_URIPARAM) \
- --iconprefix '$$(UNIXBASISROOTNAME)' $^ $(share_WORKDIR)/$*
+ --iconprefix '$${UNIXBASISROOTNAME}-' $^ $(share_WORKDIR)/$*
$(PERL) $(share_TRANSLATE) -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -d $(share_WORKDIR)/$* \
--ext "desktop" --key "Comment" $(share_WORKDIR)/launcher_comment.ulf
$(PERL) $(share_TRANSLATE) -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -d $(share_WORKDIR)/$* \
@@ -227,7 +224,7 @@ ifneq ($(WITH_LANG),)
$(share_WORKDIR)/%.ulf: $(share_SRCDIR)/share/%.ulf | $(call gb_Executable_get_runtime_dependencies,ulfex)
$(call gb_Output_announce,$@,$(true),SUM,1)
MERGEINPUT=`$(gb_MKTEMP)` && \
- echo $(foreach lang,$(gb_TRANS_LANGS),$(gb_POLOCATION)/$(lang)/$(patsubst %/,%,$(dir $@)).po) > $${MERGEINPUT} && \
+ echo $(foreach lang,$(gb_TRANS_LANGS),$(gb_POLOCATION)/$(lang)/sysui/desktop/share.po) > $${MERGEINPUT} && \
$(call gb_Helper_abbreviate_dirs,\
$(call gb_Executable_get_command,ulfex) -i $< -o $@ -m $${MERGEINPUT} -l all ) && \
rm -rf $${MERGEINPUT}
diff --git a/sysui/Package_share.mk b/sysui/Package_share.mk
index eb94e7e315fd..ce1d32ad68e0 100644
--- a/sysui/Package_share.mk
+++ b/sysui/Package_share.mk
@@ -7,10 +7,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-$(eval $(call gb_Package_Package,share,$(SRCDIR)/sysui/desktop/menus))
+$(eval $(call gb_Package_Package,share,$(share_WORKDIR)/libreoffice))
$(eval $(call gb_Package_add_files,share,pck,\
$(addsuffix .desktop,$(LAUNCHERLIST)) \
))
+$(eval $(call gb_Package_use_custom_target,share,sysui/share))
+
# vim: set noet sw=4 ts=4: