diff options
author | soumyadghosh <soumyadeepghosh2004@zohomail.in> | 2023-09-24 10:52:41 +0300 |
---|---|---|
committer | soumyadghosh <soumyadeepghosh2004@zohomail.in> | 2023-09-24 10:52:41 +0300 |
commit | dea3e6141a9bd5d533105dc30d6f6c8636a6af28 (patch) | |
tree | 80bb5d16b3647fe4cb72ea701366a0eda1ffba2b /snap | |
parent | dce000a5973e70c8e97854ad76d8692e5f677cf6 (diff) |
initial port to core22
Diffstat (limited to 'snap')
-rw-r--r-- | snap/snapcraft.yaml | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 265c532a5..131964a80 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -6,7 +6,7 @@ architectures: - build-on: arm64 - build-on: armhf -base: core20 +base: core22 grade: stable confinement: strict @@ -26,7 +26,7 @@ environment: apps: remmina: command: usr/bin/remmina - extensions: [gnome-3-38] + extensions: [gnome] common-id: org.remmina.Remmina desktop: usr/share/applications/org.remmina.Remmina.desktop plugs: @@ -157,7 +157,7 @@ parts: # - -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON # XXX: This is an hack to have a kind of bind-mount with absolute prefix. - - -DCMAKE_INSTALL_PREFIX=/snap/$SNAPCRAFT_PROJECT_NAME/current/usr + - -DCMAKE_INSTALL_PREFIX=/snap/$CRAFT_PROJECT_NAME/current/usr organize: snap/remmina/current/usr: usr @@ -208,7 +208,6 @@ parts: - gnome-themes-standard - libdouble-conversion3 - libgpm2 - - libgtk-3-dev - libgtk-vnc-2.0-0 - libgvnc-1.0-0 - libkf5configcore5 @@ -238,7 +237,7 @@ parts: - -DWITH_GVNC=ON - -DWITH_X2GO=ON - -DWITH_PYTHON=ON - - -DCMAKE_PREFIX_PATH=$SNAPCRAFT_STAGE/usr + - -DCMAKE_PREFIX_PATH=$CRAFT_STAGE/usr - -DSNAP_BUILD=on # XXX: This is an hack to have a kind of bind-mount with absolute prefix. @@ -251,15 +250,15 @@ parts: override-build: | set -eu - snapcraftctl build + craftctl default - cp -r $SNAPCRAFT_PART_INSTALL/snap/$SNAPCRAFT_PROJECT_NAME/current/usr/share/metainfo $SNAPCRAFT_PART_INSTALL/usr/share/ - sed --in-place '\|<id>org.remmina.Remmina</id>|a<icon type="stock">snap.remmina.org.remmina.Remmina</icon>' $SNAPCRAFT_PART_INSTALL/snap/$SNAPCRAFT_PROJECT_NAME/current/usr/share/metainfo/org.remmina.Remmina.appdata.xml - update-mime-database ${SNAPCRAFT_PART_INSTALL}/usr/share/mime + cp -r $CRAFT_PART_INSTALL/snap/$CRAFT_PROJECT_NAME/current/usr/share/metainfo $CRAFT_PART_INSTALL/usr/share/ + sed --in-place '\|<id>org.remmina.Remmina</id>|a<icon type="stock">snap.remmina.org.remmina.Remmina</icon>' $CRAFT_PART_INSTALL/snap/$CRAFT_PROJECT_NAME/current/usr/share/metainfo/org.remmina.Remmina.appdata.xml + update-mime-database ${CRAFT_PART_INSTALL}/usr/share/mime override-prime: | set -eu - snapcraftctl prime + craftctl default # Remove forbidden links (I'm sure the audio won't work anymore) rm -f etc/pulse/client.conf.d/01-enable-autospawn.conf lib/systemd/system/pulseaudio-enable-autospawn.service @@ -317,11 +316,11 @@ parts: build-snaps: [core20, gnome-3-38-2004, gtk-common-themes] # List all content-snaps you're using here override-prime: | set -eux - for snap in "core20" "gnome-3-38-2004" "gtk-common-themes"; do # List all content-snaps you're using here - cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$SNAPCRAFT_PRIME/{}" \; + for snap in "core22" "gnome-42-2204" "gtk-common-themes"; do # List all content-snaps you're using here + cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$CRAFT_PRIME/{}" \; done for CRUFT in bug lintian man; do - rm -rf $SNAPCRAFT_PRIME/usr/share/$CRUFT + rm -rf $CRAFT_PRIME/usr/share/$CRUFT done - find $SNAPCRAFT_PRIME/usr/share/doc/ -type f -not -name 'copyright' -delete - find $SNAPCRAFT_PRIME/usr/share -type d -empty -delete + find $CRAFT_PRIME/usr/share/doc/ -type f -not -name 'copyright' -delete + find $CRAFT_PRIME/usr/share -type d -empty -delete |