From fc0274be6a627b5b44eb68bc74e05d883f24f658 Mon Sep 17 00:00:00 2001 From: ZhuchkaTriplesix Date: Thu, 8 Oct 2026 13:25:02 +0300 Subject: [PATCH] feat(packaging): AppStream metainfo for the Flatpak build (#1060) --- .../com.queryahub.querya_desktop.metainfo.xml | 35 +++++++++++++++++++ .../flatpak/com.queryahub.querya_desktop.yml | 1 + scripts/linux/build_flatpak.sh | 2 ++ 3 files changed, 38 insertions(+) create mode 100644 packaging/linux/flatpak/com.queryahub.querya_desktop.metainfo.xml diff --git a/packaging/linux/flatpak/com.queryahub.querya_desktop.metainfo.xml b/packaging/linux/flatpak/com.queryahub.querya_desktop.metainfo.xml new file mode 100644 index 00000000..61bb49ff --- /dev/null +++ b/packaging/linux/flatpak/com.queryahub.querya_desktop.metainfo.xml @@ -0,0 +1,35 @@ + + + com.queryahub.querya_desktop + Querya Desktop + Multi-database desktop client + CC0-1.0 + MIT + + QueryaHub + + +

Querya Desktop is a desktop client for working with several databases from one window.

+

Features:

+
    +
  • PostgreSQL, MySQL, SQLite, MongoDB and Redis connections, with SSH tunnels
  • +
  • SQL editor with a result grid, staged edits and export
  • +
  • MongoDB document viewer and aggregation builder, Redis key browser and CLI
  • +
  • Themes and extensions
  • +
+
+ com.queryahub.querya_desktop.desktop + https://github.com/QueryaHub/Querya-Desktop + https://github.com/QueryaHub/Querya-Desktop/issues + + Development + Database + + + + querya_desktop + + + + +
diff --git a/packaging/linux/flatpak/com.queryahub.querya_desktop.yml b/packaging/linux/flatpak/com.queryahub.querya_desktop.yml index 50cdaa9d..cb66c2de 100644 --- a/packaging/linux/flatpak/com.queryahub.querya_desktop.yml +++ b/packaging/linux/flatpak/com.queryahub.querya_desktop.yml @@ -24,6 +24,7 @@ modules: - cp -a data /app/ - install -Dm644 com.queryahub.querya_desktop.desktop /app/share/applications/com.queryahub.querya_desktop.desktop - install -Dm644 com.queryahub.querya_desktop.png /app/share/icons/hicolor/512x512/apps/com.queryahub.querya_desktop.png + - install -Dm644 com.queryahub.querya_desktop.metainfo.xml /app/share/metainfo/com.queryahub.querya_desktop.metainfo.xml sources: - type: dir path: bundle diff --git a/scripts/linux/build_flatpak.sh b/scripts/linux/build_flatpak.sh index 5071628f..a2f6ee76 100755 --- a/scripts/linux/build_flatpak.sh +++ b/scripts/linux/build_flatpak.sh @@ -15,6 +15,7 @@ ICON_SRC="$ROOT/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png APP_ID="com.queryahub.querya_desktop" MANIFEST_SRC="$ROOT/packaging/linux/flatpak/${APP_ID}.yml" DESKTOP_SRC="$ROOT/packaging/linux/flatpak/${APP_ID}.desktop" +METAINFO_SRC="$ROOT/packaging/linux/flatpak/${APP_ID}.metainfo.xml" if [[ ! -d "$BUNDLE" ]]; then echo "error: Flutter linux bundle not found: $BUNDLE" >&2 @@ -45,6 +46,7 @@ mkdir -p "$STAGING/bundle" cp -a "$BUNDLE"/. "$STAGING/bundle/" cp "$MANIFEST_SRC" "$STAGING/${APP_ID}.yml" cp "$DESKTOP_SRC" "$STAGING/bundle/${APP_ID}.desktop" +cp "$METAINFO_SRC" "$STAGING/bundle/${APP_ID}.metainfo.xml" cp "$ICON_SRC" "$STAGING/bundle/${APP_ID}.png" flatpak-builder \