[glade] snap: Update yaml to use GNOME extension



commit 8ef04e32dbfc15349141d6e57c4240cc01178565
Author: Heather Ellsworth <hellsworth gnome org>
Date:   Wed Sep 18 14:59:45 2019 +0000

    snap: Update yaml to use GNOME extension

 snap/snapcraft.yaml | 52 +++++++++-------------------------------------------
 1 file changed, 9 insertions(+), 43 deletions(-)
---
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 58fc4062..c4633674 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -1,7 +1,5 @@
 name: glade
-version: git
-version-script: |
-  echo $(git describe --tags | sed 's/GLADE_//g'|sed 's/_/./g')
+adopt-info: glade
 summary: Create or open user interface designs for GTK+ applications
 description: |
 
@@ -20,24 +18,6 @@ grade: stable # must be 'stable' to release into candidate/stable channels
 confinement: strict
 base: core18
 
-plugs:
-  gnome-3-28-1804:
-    interface: content
-    target: $SNAP/gnome-platform
-    default-provider: gnome-3-28-1804
-  gtk-3-themes:
-    interface: content
-    target: $SNAP/data-dir/themes
-    default-provider: gtk-common-themes
-  icon-themes:
-    interface: content
-    target: $SNAP/data-dir/icons
-    default-provider: gtk-common-themes
-  sound-themes:
-    interface: content
-    target: $SNAP/data-dir/sounds
-    default-provider: gtk-common-themes
-
 slots:
   # for GtkApplication registration
   glade:
@@ -46,38 +26,24 @@ slots:
     name: org.gnome.Glade
 apps:
   glade:
-    command: desktop-launch glade
+    command: usr/bin/glade
+    extensions: [gnome-3-28]
     plugs:
-      - desktop
-      - desktop-legacy
       - home
       - gsettings
       - network
-      - unity7
-      - wayland
-    desktop: usr/share/applications/glade.desktop
+    desktop: usr/share/applications/org.gnome.Glade.desktop
 
 parts:
-  desktop-gnome-platform:
-    source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
-    source-subdir: gtk
-    plugin: make
-    make-parameters: ["FLAVOR=gtk3"]
-    build-packages:
-      - build-essential
-      - libgtk-3-dev
-    override-build: |
-      snapcraftctl build
-      mkdir -pv $SNAPCRAFT_PART_INSTALL/gnome-platform
-
   glade:
-    after: [desktop-gnome-platform]
     source: .
     source-type: git
-    plugin: autotools
-    configflags: [--disable-maintainer-mode, --prefix=/snap/glade/current/usr]
+    plugin: meson
+    meson-parameters:
+      - --prefix=/usr
     override-build: |
-      sed -i.bak -e 's|=org.gnome.Glade$|=${SNAP}/meta/gui/org.gnome.Glade.svg|g' data/glade.desktop.in.in
+      snapcraftctl set-version $(git describe --tags | sed 's/GLADE_//g'|sed 's/_/./g')
+      sed -i.bak -e 's|=org.gnome.Glade$|=${SNAP}/meta/gui/org.gnome.Glade.svg|g' 
data/org.gnome.Glade.desktop.in.in
       snapcraftctl build
       mkdir -p $SNAPCRAFT_PART_INSTALL/meta/gui/
       cp ../src/data/icons/hicolor/scalable/apps/org.gnome.Glade.svg $SNAPCRAFT_PART_INSTALL/meta/gui/


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]