792b4b676b
...which caused a recent <https://buildbot.flathub.org/#/builders/33/builds/12708> test build to fail with > { > "errors": [ > "appstream-failed-validation" > ], > "warnings": [ > "appstream-screenshot-missing-caption" > ], > "appstream": [ > "E: org.libreoffice.LibreOffice.desktop:~: desktop-app-launchable-omitted" > ], > "message": "Please consult the documentation at https://docs.flathub.org/docs/for-app-authors/linter" > } Change-Id: I3655d3985c70780e5980bec2d4753120fb302f1a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164134 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
97 lines
4 KiB
Bash
Executable file
97 lines
4 KiB
Bash
Executable file
#! /bin/bash
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
# Part of solenv/bin/assemble-flatpak.sh that is shared with a downstream mechanism of building a
|
|
# Flatpak from a Fedora libreoffice.spec file.
|
|
#
|
|
# Arguments:
|
|
# $1 pathname, ending in a slash, of the directory into which to put the target
|
|
# org.libreoffice.LibreOffice.appdata.xml file
|
|
# $2 "1" if a <releases> section shall be included in the target
|
|
# org.libreoffice.LibreOffice.appdata.xml file, "0" if not
|
|
|
|
set -e
|
|
|
|
## org.libreoffice.LibreOffice.appdata.xml is manually derived from the various
|
|
## inst/share/metainfo/libreoffice-*.appdata.xml (at least recent GNOME Software
|
|
## doesn't show more than five screenshots anyway, so restrict to one each from
|
|
## the five libreoffice-*.appdata.xml: Writer, Calc, Impress, Draw, Base):
|
|
cat <<\EOF >"${1?}"org.libreoffice.LibreOffice.appdata.xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<component type="desktop">
|
|
<id>org.libreoffice.LibreOffice.desktop</id>
|
|
<metadata_license>CC0-1.0</metadata_license>
|
|
<project_license>MPL-2.0</project_license>
|
|
<name>LibreOffice</name>
|
|
<summary>The LibreOffice productivity suite</summary>
|
|
<description>
|
|
<p>LibreOffice is a powerful office suite. Its clean interface and
|
|
feature-rich tools help you unleash your creativity and enhance your
|
|
productivity. LibreOffice includes several applications that make it the most
|
|
powerful Free and Open Source office suite on the market: Writer (word
|
|
processing), Calc (spreadsheets), Impress (presentations), Draw (vector
|
|
graphics and flowcharts), Base (databases), and Math (formula editing).</p>
|
|
<p>LibreOffice supports opening and saving into a wide variety of formats, so
|
|
you can easily share documents with users of other popular office suites
|
|
without worrying about compatibility.</p>
|
|
</description>
|
|
<launchable type="desktop-id">org.libreoffice.LibreOffice.desktop</launchable>
|
|
<url type="homepage">http://www.libreoffice.org/discover/libreoffice/</url>
|
|
<url type="bugtracker">https://bugs.documentfoundation.org/</url>
|
|
<url type="donation">https://donate.libreoffice.org/</url>
|
|
<url type="faq">https://wiki.documentfoundation.org/Faq</url>
|
|
<url type="help">http://www.libreoffice.org/get-help/documentation/</url>
|
|
<url type="translate">https://wiki.documentfoundation.org/Translating_LibreOffice</url>
|
|
<screenshots>
|
|
<screenshot type="default">
|
|
<image>https://hub.libreoffice.org/screenshots/writer-01.png</image>
|
|
<caption><!-- Describe this screenshot in less than ~10 words --></caption>
|
|
</screenshot>
|
|
<screenshot>
|
|
<image>https://hub.libreoffice.org/screenshots/calc-02.png</image>
|
|
<caption><!-- Describe this screenshot in less than ~10 words --></caption>
|
|
</screenshot>
|
|
<screenshot>
|
|
<image>https://hub.libreoffice.org/screenshots/impress-01.png</image>
|
|
<caption><!-- Describe this screenshot in less than ~10 words --></caption>
|
|
</screenshot>
|
|
<screenshot>
|
|
<image>https://hub.libreoffice.org/screenshots/draw-02.png</image>
|
|
<caption><!-- Describe this screenshot in less than ~10 words --></caption>
|
|
</screenshot>
|
|
<screenshot>
|
|
<image>https://hub.libreoffice.org/screenshots/base-02.png</image>
|
|
<caption><!-- Describe this screenshot in less than ~10 words --></caption>
|
|
</screenshot>
|
|
</screenshots>
|
|
<developer_name>The Document Foundation</developer_name>
|
|
<update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
|
|
<kudos>
|
|
<kudo>HiDpiIcon</kudo>
|
|
<kudo>HighContrast</kudo>
|
|
<kudo>ModernToolkit</kudo>
|
|
<kudo>UserDocs</kudo>
|
|
</kudos>
|
|
<content_rating type="oars-1.0"/>
|
|
EOF
|
|
|
|
if [ "${2?}" = 1 ]
|
|
then
|
|
cat <<EOF >>"${1?}"org.libreoffice.LibreOffice.appdata.xml
|
|
<releases>
|
|
<release
|
|
version="${LIBO_VERSION_MAJOR?}.${LIBO_VERSION_MINOR?}.${LIBO_VERSION_MICRO?}.${LIBO_VERSION_PATCH?}"
|
|
date="$(date +%Y-%m-%d)"/>
|
|
</releases>
|
|
EOF
|
|
fi
|
|
|
|
cat <<\EOF >>"${1?}"org.libreoffice.LibreOffice.appdata.xml
|
|
</component>
|
|
EOF
|