generate appstream metadata
This commit is contained in:
parent
41d7dd8bdb
commit
b4785c8efd
38
binary_tarball/content/io.gitlab.LibreWolf.appdata.xml.in
Normal file
38
binary_tarball/content/io.gitlab.LibreWolf.appdata.xml.in
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<application>
|
||||||
|
<id type="desktop">io.gitlab.LibreWolf</id>
|
||||||
|
<launchable type="desktop-id">io.gitlab.LibreWolf</launchable>
|
||||||
|
<name>LibreWolf</name>
|
||||||
|
<summary>LibreWolf Web Browser</summary>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<project_license>MPL-2.0</project_license>
|
||||||
|
<description>
|
||||||
|
<p><strong>LibreWolf</strong></p>
|
||||||
|
<p>This project is an independent fork of Firefox, with the primary goals of privacy security and user freedom. It is the community run successor to LibreFox.</p>
|
||||||
|
<p>LibreWolf uses more than 500 privacy/security/performance settings, patches, LibreWolf-Addons (optional) and is designed to minimize data collection and telemetry as much as possible (updater, crashreporter and Firefox’s integrated addons that don’t respect privacy are removed).</p>
|
||||||
|
<p><strong>LibreWolf is NOT associated with Mozilla or its products.</strong></p>
|
||||||
|
<p>Features:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Latest Version of Firefox: LibreWolf is compiled directly from the latest build of Firefox Stable. You will have the the latest features, and security updates.</li>
|
||||||
|
<li>Completely Independent Build: LibreWolf uses a completely independent build from Firefox and has its own settings, profile folder and installation path. As a result, it can be installed alongside Firefox or any other browser.</li>
|
||||||
|
<li>IJWY (I Just Want You To Shut Up): embedded server links and other calling home functions are removed. In other words, zero unauthorized or background connections by default.</li>
|
||||||
|
<li>Settings protection: important settings are enforced/locked within librewolf.cfg and policies.json, those settings cannot be changed by addons/updates/LibreWolf itself or unwanted/accidental manipulation; To change those settings you can easily do it by editing librewolf.cfg and policies.json.</li>
|
||||||
|
<li>LibreWolf-addons: set of optional LibreWolf extensions</li>
|
||||||
|
<li>Statistics disabled: telemetry and similar functions are disabled</li>
|
||||||
|
<li>Tested settings: settings are performance aware</li>
|
||||||
|
<li>Recommended and code reviewed addons list</li>
|
||||||
|
<li>Community-Driven</li>
|
||||||
|
<li>And much more…</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
<releases>
|
||||||
|
<release version="$pkgver-$pkgrel" date="$DATE"/>
|
||||||
|
</releases>
|
||||||
|
<keywords>
|
||||||
|
<keyword>librewolf</keyword>
|
||||||
|
<keyword>internet</keyword>
|
||||||
|
<keyword>web</keyword>
|
||||||
|
</keywords>
|
||||||
|
<url type="homepage">https://librewolf-community.gitlab.io/</url>
|
||||||
|
<url type="bugtracker">https://gitlab.com/groups/librewolf-community/-/issues/</url>
|
||||||
|
</application>
|
|
@ -4,9 +4,9 @@ printf "\n\n-------------------------------------- DEPENDENCY INSTALLATION -----
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Setup Script Variables
|
# Setup Script Variables
|
||||||
# _DEPENDENCIES="mercurial wget git flatpak flatpak-builder";
|
|
||||||
_DEPENDENCIES="wget git xvfb \
|
_DEPENDENCIES="wget git xvfb \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
gettext-base \
|
||||||
curl python3 libjack-dev \
|
curl python3 libjack-dev \
|
||||||
autotools-dev \
|
autotools-dev \
|
||||||
autoconf2.13 \
|
autoconf2.13 \
|
||||||
|
|
|
@ -38,7 +38,7 @@ distini="$_EXTRACTED_TARBALL_FOLDER/distribution/distribution.ini"
|
||||||
|
|
||||||
install -Dvm644 /dev/stdin "$distini" <<END
|
install -Dvm644 /dev/stdin "$distini" <<END
|
||||||
[Global]
|
[Global]
|
||||||
id=io.gitlab.${pkgname}
|
id=io.gitlab.LibreWolf
|
||||||
version=1.0
|
version=1.0
|
||||||
about=LibreWolf
|
about=LibreWolf
|
||||||
|
|
||||||
|
@ -48,6 +48,10 @@ app.distributor.channel=librewolf
|
||||||
app.partner.librewolf=librewolf
|
app.partner.librewolf=librewolf
|
||||||
END
|
END
|
||||||
|
|
||||||
|
# Create Appstream metadate file
|
||||||
|
export DATE=$(date +%Y-%m-%d)
|
||||||
|
envsubst < ${_SCRIPT_FOLDER}/content/io.gitlab.LibreWolf.appdata.xml.in > ${_EXTRACTED_TARBALL_FOLDER}/io.gitlab.LibreWolf.appdata.xml
|
||||||
|
|
||||||
# Repacks the binary tarball
|
# Repacks the binary tarball
|
||||||
printf "\nRecompressing binary tarball\n";
|
printf "\nRecompressing binary tarball\n";
|
||||||
tar -jvcf $BINARY_TARBALL -C $_EXTRACTED_TARBALL_FOLDER .
|
tar -jvcf $BINARY_TARBALL -C $_EXTRACTED_TARBALL_FOLDER .
|
||||||
|
|
Loading…
Reference in a new issue