mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-24 01:38:26 +02:00
Rename app ID to app.yaak.Yaak and add license file
Flathub requires IDs not end in generic terms like .desktop. Also installs LICENSE to the required path.
This commit is contained in:
6
.github/workflows/flathub.yml
vendored
6
.github/workflows/flathub.yml
vendored
@@ -19,14 +19,14 @@ jobs:
|
|||||||
- name: Checkout Flathub repo
|
- name: Checkout Flathub repo
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: flathub/app.yaak.desktop
|
repository: flathub/app.yaak.Yaak
|
||||||
token: ${{ secrets.FLATHUB_TOKEN }}
|
token: ${{ secrets.FLATHUB_TOKEN }}
|
||||||
path: flathub-repo
|
path: flathub-repo
|
||||||
|
|
||||||
- name: Copy updated files to Flathub repo
|
- name: Copy updated files to Flathub repo
|
||||||
run: |
|
run: |
|
||||||
cp flatpak/app.yaak.desktop.yml flathub-repo/
|
cp flatpak/app.yaak.Yaak.yml flathub-repo/
|
||||||
cp flatpak/app.yaak.desktop.metainfo.xml flathub-repo/
|
cp flatpak/app.yaak.Yaak.metainfo.xml flathub-repo/
|
||||||
cp -r flatpak/icons flathub-repo/
|
cp -r flatpak/icons flathub-repo/
|
||||||
|
|
||||||
- name: Commit and push to Flathub
|
- name: Commit and push to Flathub
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>app.yaak.desktop</id>
|
<id>app.yaak.Yaak</id>
|
||||||
|
|
||||||
<name>Yaak</name>
|
<name>Yaak</name>
|
||||||
<summary>Play with APIs, intuitively</summary>
|
<summary>Play with APIs, intuitively</summary>
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</description>
|
</description>
|
||||||
|
|
||||||
<launchable type="desktop-id">app.yaak.desktop.desktop</launchable>
|
<launchable type="desktop-id">app.yaak.Yaak.desktop</launchable>
|
||||||
|
|
||||||
<branding>
|
<branding>
|
||||||
<color type="primary" scheme_preference="light">#8b32ff</color>
|
<color type="primary" scheme_preference="light">#8b32ff</color>
|
||||||
@@ -2,12 +2,12 @@
|
|||||||
#
|
#
|
||||||
# To build and test locally:
|
# To build and test locally:
|
||||||
# flatpak install flathub org.gnome.Platform//48 org.gnome.Sdk//48
|
# flatpak install flathub org.gnome.Platform//48 org.gnome.Sdk//48
|
||||||
# flatpak-builder --force-clean --user --install-deps-from=flathub --repo=flatpak-repo build flatpak/app.yaak.desktop.yml
|
# flatpak-builder --force-clean --user --install-deps-from=flathub --repo=flatpak-repo build flatpak/app.yaak.Yaak.yml
|
||||||
# flatpak --user remote-add --if-not-exists yaak-local flatpak-repo
|
# flatpak --user remote-add --if-not-exists yaak-local flatpak-repo
|
||||||
# flatpak --user install yaak-local app.yaak.desktop
|
# flatpak --user install yaak-local app.yaak.Yaak
|
||||||
# flatpak run app.yaak.desktop
|
# flatpak run app.yaak.Yaak
|
||||||
|
|
||||||
id: app.yaak.desktop
|
id: app.yaak.Yaak
|
||||||
runtime: org.gnome.Platform
|
runtime: org.gnome.Platform
|
||||||
runtime-version: "48"
|
runtime-version: "48"
|
||||||
sdk: org.gnome.Sdk
|
sdk: org.gnome.Sdk
|
||||||
@@ -41,19 +41,22 @@ modules:
|
|||||||
- cp -r usr/lib/yaak /app/lib/yaak
|
- cp -r usr/lib/yaak /app/lib/yaak
|
||||||
|
|
||||||
# Install desktop file, updating Exec and Icon to match Flatpak conventions
|
# Install desktop file, updating Exec and Icon to match Flatpak conventions
|
||||||
- install -Dm644 usr/share/applications/yaak.desktop /app/share/applications/app.yaak.desktop.desktop
|
- install -Dm644 usr/share/applications/yaak.desktop /app/share/applications/app.yaak.Yaak.desktop
|
||||||
- desktop-file-edit --set-key=Exec --set-value=yaak-app /app/share/applications/app.yaak.desktop.desktop
|
- desktop-file-edit --set-key=Exec --set-value=yaak-app /app/share/applications/app.yaak.Yaak.desktop
|
||||||
- desktop-file-edit --set-icon=app.yaak.desktop /app/share/applications/app.yaak.desktop.desktop
|
- desktop-file-edit --set-icon=app.yaak.Yaak /app/share/applications/app.yaak.Yaak.desktop
|
||||||
- desktop-file-edit --set-key=StartupWMClass --set-value=yaak-app /app/share/applications/app.yaak.desktop.desktop
|
- desktop-file-edit --set-key=StartupWMClass --set-value=yaak-app /app/share/applications/app.yaak.Yaak.desktop
|
||||||
|
|
||||||
# Install icons from deb (small sizes) and from this repo (large sizes)
|
# Install icons from deb (small sizes) and from this repo (large sizes)
|
||||||
- install -Dm644 usr/share/icons/hicolor/32x32/apps/yaak-app.png /app/share/icons/hicolor/32x32/apps/app.yaak.desktop.png
|
- install -Dm644 usr/share/icons/hicolor/32x32/apps/yaak-app.png /app/share/icons/hicolor/32x32/apps/app.yaak.Yaak.png
|
||||||
- install -Dm644 usr/share/icons/hicolor/128x128/apps/yaak-app.png /app/share/icons/hicolor/128x128/apps/app.yaak.desktop.png
|
- install -Dm644 usr/share/icons/hicolor/128x128/apps/yaak-app.png /app/share/icons/hicolor/128x128/apps/app.yaak.Yaak.png
|
||||||
- install -Dm644 256x256/app.yaak.desktop.png /app/share/icons/hicolor/256x256/apps/app.yaak.desktop.png
|
- install -Dm644 256x256/app.yaak.Yaak.png /app/share/icons/hicolor/256x256/apps/app.yaak.Yaak.png
|
||||||
- install -Dm644 512x512/app.yaak.desktop.png /app/share/icons/hicolor/512x512/apps/app.yaak.desktop.png
|
- install -Dm644 512x512/app.yaak.Yaak.png /app/share/icons/hicolor/512x512/apps/app.yaak.Yaak.png
|
||||||
|
|
||||||
# Install AppStream metainfo
|
# Install AppStream metainfo
|
||||||
- install -Dm644 app.yaak.desktop.metainfo.xml /app/share/metainfo/app.yaak.desktop.metainfo.xml
|
- install -Dm644 app.yaak.Yaak.metainfo.xml /app/share/metainfo/app.yaak.Yaak.metainfo.xml
|
||||||
|
|
||||||
|
# Install license
|
||||||
|
- install -Dm644 LICENSE /app/share/licenses/app.yaak.Yaak/LICENSE
|
||||||
|
|
||||||
sources:
|
sources:
|
||||||
# The deb package from GitHub releases
|
# The deb package from GitHub releases
|
||||||
@@ -77,4 +80,8 @@ modules:
|
|||||||
|
|
||||||
# AppStream metainfo (from this repo)
|
# AppStream metainfo (from this repo)
|
||||||
- type: file
|
- type: file
|
||||||
path: app.yaak.desktop.metainfo.xml
|
path: app.yaak.Yaak.metainfo.xml
|
||||||
|
|
||||||
|
# License file (from repo root)
|
||||||
|
- type: file
|
||||||
|
path: ../LICENSE
|
||||||
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 133 KiB |
@@ -14,8 +14,8 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
MANIFEST="$SCRIPT_DIR/app.yaak.desktop.yml"
|
MANIFEST="$SCRIPT_DIR/app.yaak.Yaak.yml"
|
||||||
METAINFO="$SCRIPT_DIR/app.yaak.desktop.metainfo.xml"
|
METAINFO="$SCRIPT_DIR/app.yaak.Yaak.metainfo.xml"
|
||||||
|
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
echo "Usage: $0 <version-tag>"
|
echo "Usage: $0 <version-tag>"
|
||||||
|
|||||||
Reference in New Issue
Block a user