Skip to content

Commit 8a2c47d

Browse files
committed
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.
1 parent 71cb7a1 commit 8a2c47d

1 file changed

Lines changed: 17 additions & 4 deletions

File tree

snap/snapcraft.yaml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
name: remmina
2+
adopt-info: remmina
23
version: git
34
version-script: cat parts/remmina/src/snap/SNAP_VERSION
4-
# license: GPL-2.0-only
5-
summary: The GTK+ Remote Desktop Client
65
icon: remmina/desktop/scalable/apps/remmina.svg
76
description: |
87
Remmina is a remote desktop client written in GTK+, aiming to be useful for
@@ -89,11 +88,23 @@ parts:
8988
prime:
9089
- ./**/libssh*.so.*
9190

91+
# FIXME: this is an ugly workaround for https://pad.lv/1761633
92+
remmina-appdata:
93+
plugin: nil
94+
source: remmina/desktop
95+
prime: [-./*]
96+
prepare: |
97+
SNAPCRAFT_PART_SRC=$SNAPCRAFT_PART_INSTALL/../src
98+
cp -av $SNAPCRAFT_PART_SRC/appdata.xml \
99+
$SNAPCRAFT_PART_SRC/org.remmina.Remmina.appdata.xml
100+
92101
remmina:
93102
plugin: cmake
94103
source: .
95-
prepare:
96-
cp -av $SNAPCRAFT_STAGE/../snap $SNAPCRAFT_PART_INSTALL/../src
104+
parse-info: [../../remmina-appdata/src/org.remmina.Remmina.appdata.xml]
105+
prepare: |
106+
SNAPCRAFT_PART_SRC=$SNAPCRAFT_PART_INSTALL/../src
107+
cp -av $SNAPCRAFT_STAGE/../snap $SNAPCRAFT_PART_SRC
97108
stage-packages:
98109
- xauth
99110
- libappindicator3-1
@@ -133,6 +144,7 @@ parts:
133144
- libssh-0.7
134145
- freerdp
135146
- desktop-gtk3
147+
- remmina-appdata
136148

137149
# Removing files that are accessible thanks to desktop plug
138150
desktop-gtk3:
@@ -155,6 +167,7 @@ apps:
155167
environment:
156168
DISABLE_WAYLAND: 1
157169
command: desktop-launch remmina
170+
common-id: org.Remmina.desktop
158171
plugs:
159172
- avahi-observe
160173
- cups-control

0 commit comments

Comments
 (0)