diff options
author | Petr Mladek <pmladek@suse.cz> | 2013-05-17 18:08:58 +0200 |
---|---|---|
committer | Petr Mladek <pmladek@suse.cz> | 2013-05-17 18:18:51 +0200 |
commit | 8550935cb17ccc07e4928613a43d15797f4fe5de (patch) | |
tree | deda8e2db3161c2a376417d358869513c281821b | |
parent | 4ed380d62abe283940dced63e0ad29f6f766545f (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.mk | 19 | ||||
-rw-r--r-- | sysui/Package_share.mk | 4 |
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: |