← Back to team overview

desktop-snappers team mailing list archive

[Merge] ~desktop-snappers/epiphany/+git/snap:new-gnome-version into ~desktop-snappers/epiphany/+git/snap:stable

 

Sebastien Bacher has proposed merging ~desktop-snappers/epiphany/+git/snap:new-gnome-version into ~desktop-snappers/epiphany/+git/snap:stable.

Requested reviews:
  Desktop Snappers Team (desktop-snappers)

For more details, see:
https://code.launchpad.net/~desktop-snappers/epiphany/+git/snap/+merge/405046
-- 
Your team Desktop Snappers Team is requested to review the proposed merge of ~desktop-snappers/epiphany/+git/snap:new-gnome-version into ~desktop-snappers/epiphany/+git/snap:stable.
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 3f3d101..e7b0cfd 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -11,7 +11,7 @@ description: |
 
 grade: stable
 confinement: strict
-base: core18
+base: core20
 
 # Launchpad doesn't recognize these fields yet
 passthrough:
@@ -29,7 +29,7 @@ apps:
   epiphany:
     command-chain: [ bin/snapcraft-preload ]
     command: usr/bin/epiphany
-    extensions: [ gnome-3-34 ]
+    extensions: [ gnome-3-38 ]
     plugs:
       - cups-control
       - home
@@ -207,3 +207,14 @@ parts:
       - -usr/lib/*/libharfbuzz*.so*
       - -usr/lib/*/libsecret-1.so.*
       - -usr/share/glib-2.0/schemas/org.gtk*
+  # Find files provided by the base and platform snap and ensure they aren't
+  # duplicated in this snap
+  cleanup:
+    after: [epiphany]
+    plugin: nil
+    build-snaps: [core20, gtk-common-themes, gnome-3-38-2004]
+    override-prime: |
+      set -eux
+      for snap in "core20" "gtk-common-themes" "gnome-3-38-2004"; do
+        cd "/snap/$snap/current" && find . -type f,l -name *.so.* -exec rm -f "$SNAPCRAFT_PRIME/{}" \;
+      done