diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2018-04-06 04:13:22 +0300 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2018-04-06 04:20:38 +0300 |
commit | 8a2c47d6603aa4c725bde823c718792b0a6e9069 (patch) | |
tree | 3facd45b27edb7968e7038385d6620f459a470f2 /snap/snapcraft.yaml | |
parent | 71cb7a156065d65d7b5465596ab9bc5aeb8b84ec (diff) |
snap: import informations from appdata
Unfortunately we need to use a workaround to get the proper
AppInfo file, also it seems that description isn't imported.
Diffstat (limited to 'snap/snapcraft.yaml')
-rw-r--r-- | snap/snapcraft.yaml | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index a46e20f59..0d2f4a4c7 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,8 +1,7 @@ name: remmina +adopt-info: remmina version: git version-script: cat parts/remmina/src/snap/SNAP_VERSION -# license: GPL-2.0-only -summary: The GTK+ Remote Desktop Client icon: remmina/desktop/scalable/apps/remmina.svg description: | Remmina is a remote desktop client written in GTK+, aiming to be useful for @@ -89,11 +88,23 @@ parts: prime: - ./**/libssh*.so.* + # FIXME: this is an ugly workaround for https://pad.lv/1761633 + remmina-appdata: + plugin: nil + source: remmina/desktop + prime: [-./*] + prepare: | + SNAPCRAFT_PART_SRC=$SNAPCRAFT_PART_INSTALL/../src + cp -av $SNAPCRAFT_PART_SRC/appdata.xml \ + $SNAPCRAFT_PART_SRC/org.remmina.Remmina.appdata.xml + remmina: plugin: cmake source: . - prepare: - cp -av $SNAPCRAFT_STAGE/../snap $SNAPCRAFT_PART_INSTALL/../src + parse-info: [../../remmina-appdata/src/org.remmina.Remmina.appdata.xml] + prepare: | + SNAPCRAFT_PART_SRC=$SNAPCRAFT_PART_INSTALL/../src + cp -av $SNAPCRAFT_STAGE/../snap $SNAPCRAFT_PART_SRC stage-packages: - xauth - libappindicator3-1 @@ -133,6 +144,7 @@ parts: - libssh-0.7 - freerdp - desktop-gtk3 + - remmina-appdata # Removing files that are accessible thanks to desktop plug desktop-gtk3: @@ -155,6 +167,7 @@ apps: environment: DISABLE_WAYLAND: 1 command: desktop-launch remmina + common-id: org.Remmina.desktop plugs: - avahi-observe - cups-control |