blob: 18a1220d84fb06f081bbae86625eb8e438d90879 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
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 '\|<id>org.gnome.Glade</id>|a<icon type="stock">snap.$SNAPCRAFT_PROJECT_NAME.org.gnome.Glade</icon>' 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
|