name: glade adopt-info: glade grade: stable # must be 'stable' to release into candidate/stable channels confinement: strict base: core18 slots: # for GtkApplication registration glade: interface: dbus bus: session name: org.gnome.Glade apps: glade: command: usr/bin/glade extensions: [gnome-3-34] environment: GLADE_CATALOG_SEARCH_PATH: "$SNAP/usr/share/glade/catalogs" GLADE_MODULE_SEARCH_PATH: "$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/glade/modules" GLADE_PIXMAP_DIR: "$SNAP/usr/share/glade/pixmaps" plugs: - home - network - removable-media - mount-observe common-id: org.gnome.Glade parts: glade: source: . source-type: git parse-info: [usr/share/metainfo/org.gnome.Glade.appdata.xml] plugin: meson meson-parameters: - --prefix=/usr override-build: | snapcraftctl set-version $(git describe --tags | sed 's/GLADE_//g'|sed 's/_/./g') sed -i.bak -e 's|=org.gnome.Glade$|=snap.$SNAPCRAFT_PROJECT_NAME.org.gnome.Glade|g' data/org.gnome.Glade.desktop.in.in sed -i.bak '\|org.gnome.Glade|asnap.$SNAPCRAFT_PROJECT_NAME.org.gnome.Glade' data/org.gnome.Glade.appdata.xml.in sed -i.bak -e 's|symlink_media: true,|symlink_media: false,|g' help/meson.build snapcraftctl build mkdir -p $SNAPCRAFT_PART_INSTALL/meta/gui/ cp $SNAPCRAFT_PART_SRC/data/icons/hicolor/scalable/apps/org.gnome.Glade.svg $SNAPCRAFT_PART_INSTALL/meta/gui/icon.svg cp -r $SNAPCRAFT_PART_INSTALL/usr/share/icons $SNAPCRAFT_PART_INSTALL/meta/gui/ for i in `find $SNAPCRAFT_PART_INSTALL/meta/gui/icons -name "*.svg" -o -name "*.png"` do mv $i "`dirname $i`/snap.$SNAPCRAFT_PROJECT_NAME.`basename $i`" done build-packages: - gnome-common - libxml2-dev - libglib2.0-dev - libgtk-3-dev - python-gi-dev - python3.6-dev - gtk-doc-tools - yelp-tools - intltool - gobject-introspection - libgirepository1.0-dev stage-packages: - libpython3.6