@@ -29,9 +29,15 @@ parts:
29
29
build-environment : &buildenv
30
30
- ACLOCAL_PATH : $CRAFT_STAGE/usr/share/aclocal
31
31
- XDG_DATA_DIRS : $CRAFT_STAGE/usr/share:/usr/share
32
- - LD_LIBRARY_PATH : $CRAFT_STAGE/usr/lib/vala-0.56:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
32
+ - LD_LIBRARY_PATH : " $CRAFT_STAGE/usr/lib/vala-0.56:\
33
+ $CRAFT_STAGE/usr/lib:\
34
+ $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR\
35
+ ${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
33
36
- GDK_PIXBUF_MODULE_FILE : $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/gdk-pixbuf-2.0/2.10.0/loaders.cache
34
- - PKG_CONFIG_PATH : $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig:$CRAFT_STAGE/usr/lib/pkgconfig:$CRAFT_STAGE/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
37
+ - PKG_CONFIG_PATH : " $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig:\
38
+ $CRAFT_STAGE/usr/lib/pkgconfig:\
39
+ $CRAFT_STAGE/usr/share/pkgconfig\
40
+ ${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}"
35
41
- CRAFT_EXT_CORE_LEVEL : core24
36
42
37
43
ninja :
58
64
after : [ ninja ]
59
65
plugin : nil
60
66
source : https://github.com/mesonbuild/meson.git
61
- source-tag : ' 1.5.2 '
67
+ source-tag : ' 1.6.0 '
62
68
source-depth : 1
63
69
override-build : |
64
70
python3 -m pip install --break-system-packages .
@@ -108,7 +114,7 @@ parts:
108
114
glib :
109
115
after : [ libffi, meson-deps ]
110
116
source : https://gitlab.gnome.org/GNOME/glib.git
111
- source-tag : ' 2.82.1 '
117
+ source-tag : ' 2.82.2 '
112
118
# ext:updatesnap
113
119
# version-format:
114
120
# ignore-odd-minor: true
@@ -138,7 +144,7 @@ parts:
138
144
pixman :
139
145
after : [ glib, meson-deps ]
140
146
source : https://gitlab.freedesktop.org/pixman/pixman.git
141
- source-tag : ' pixman-0.43.4 '
147
+ source-tag : ' pixman-0.44.2 '
142
148
# ext:updatesnap
143
149
# version-format:
144
150
# format: 'pixman-%M.%m.%R'
@@ -265,7 +271,7 @@ parts:
265
271
harfbuzz :
266
272
after : [ fribidi, meson-deps ]
267
273
source : https://github.com/harfbuzz/harfbuzz.git
268
- source-tag : ' 10.0.1 ' # developers declared that they won't break ABI
274
+ source-tag : ' 10.1.0 ' # developers declared that they won't break ABI
269
275
source-depth : 1
270
276
plugin : meson
271
277
meson-parameters :
@@ -298,7 +304,7 @@ parts:
298
304
pango :
299
305
after : [ libffi, harfbuzz, meson-deps ]
300
306
source : https://gitlab.gnome.org/GNOME/pango.git
301
- source-tag : ' 1.54 .0'
307
+ source-tag : ' 1.55 .0'
302
308
source-depth : 1
303
309
plugin : meson
304
310
meson-parameters :
@@ -351,36 +357,27 @@ parts:
351
357
- libtiff-dev
352
358
353
359
librsvg :
354
- after : [ gdk-pixbuf, vala, meson-deps ]
360
+ after : [ gdk-pixbuf, vala ]
355
361
source : https://gitlab.gnome.org/GNOME/librsvg.git
356
- source-tag : ' 2.59.1 ' # they left the odd->unstable even->stable scheme, and now tags are stable
362
+ source-tag : ' 2.58.5 ' # they left the odd->unstable even->stable scheme, and now all tags are stable
357
363
# ext:updatesnap
358
364
# version-format:
359
365
# no-9x-revisions: true
360
366
source-depth : 1
361
- plugin : meson
362
- meson -parameters :
367
+ plugin : autotools
368
+ autotools-configure -parameters :
363
369
- --prefix=/usr
364
- - -Doptimization=3
365
- - -Ddebug=true
366
- - -Dintrospection=enabled
367
- - -Dvala=enabled
368
- - -Dpixbuf=enabled
369
- - -Dpixbuf-loader=enabled
370
- - -Ddocs=disabled
371
- - -Dtests=false
370
+ - --enable-introspection=yes
371
+ - --enable-vala=yes
372
+ - --enable-pixbuf-loader
372
373
build-environment : *buildenv
373
374
build-packages :
374
- - libssl-dev
375
- - curl
376
- override-pull : |
375
+ - cargo
376
+ override-stage : |
377
+ set -eux
377
378
craftctl default
378
- # cargo version in .deb is too old
379
- curl https://sh.rustup.rs -sSf > cargo.sh
380
- sh ./cargo.sh -y
381
- export PATH=$PATH:$HOME/.cargo/bin
382
- ~/.cargo/bin/cargo install cargo-c
383
- cp ~/.cargo/bin/* /usr/local/bin
379
+ # snapcraft is adding twice $CRAFT_STAGE
380
+ cp -a $CRAFT_STAGE/$CRAFT_STAGE/* $CRAFT_STAGE/
384
381
385
382
epoxy :
386
383
after : [ librsvg, meson-deps ]
@@ -439,7 +436,7 @@ parts:
439
436
libsoup3 :
440
437
after : [ libpsl, meson-deps ]
441
438
source : https://gitlab.gnome.org/GNOME/libsoup.git
442
- source-tag : ' 3.6.0 '
439
+ source-tag : ' 3.6.1 '
443
440
source-depth : 1
444
441
plugin : meson
445
442
meson-parameters :
@@ -542,7 +539,7 @@ parts:
542
539
gtk4 :
543
540
after : [ wayland-protocols, meson-deps ]
544
541
source : https://gitlab.gnome.org/GNOME/gtk.git
545
- source-tag : ' 4.16.3 '
542
+ source-tag : ' 4.16.7 '
546
543
# ext:updatesnap
547
544
# version-format:
548
545
# ignore-odd-minor: true
@@ -608,7 +605,7 @@ parts:
608
605
609
606
libadwaita :
610
607
source : https://gitlab.gnome.org/GNOME/libadwaita.git
611
- source-tag : ' 1.6.1 '
608
+ source-tag : ' 1.6.2 '
612
609
source-depth : 1
613
610
after : [ meson-deps, gtk4 ]
614
611
plugin : meson
@@ -812,7 +809,7 @@ parts:
812
809
gtksourceview :
813
810
after : [ gtkmm, meson-deps ]
814
811
source : https://gitlab.gnome.org/GNOME/gtksourceview.git
815
- source-tag : ' 5.14.1 '
812
+ source-tag : ' 5.14.2 '
816
813
# ext:updatesnap
817
814
# version-format:
818
815
# ignore-odd-minor: true
@@ -954,7 +951,7 @@ parts:
954
951
after : [ cogl, meson-deps ]
955
952
source : https://github.com/linuxwacom/libwacom
956
953
source-type : git
957
- source-tag : ' libwacom-2.13 .0'
954
+ source-tag : ' libwacom-2.14 .0'
958
955
# ext:updatesnap
959
956
# version-format:
960
957
# format: 'libwacom-%M.%m.%R'
@@ -1368,6 +1365,7 @@ parts:
1368
1365
- libglut-dev
1369
1366
- gcc
1370
1367
- gettext
1368
+ - heif-gdk-pixbuf
1371
1369
- itstool
1372
1370
- libappstream5
1373
1371
- libblkid1
@@ -1413,6 +1411,7 @@ parts:
1413
1411
- libgraphviz-dev
1414
1412
- libhogweed6t64
1415
1413
- libgpg-error0
1414
+ - libheif-dev
1416
1415
- libidn2-0
1417
1416
- libjpeg-dev
1418
1417
- libkrb5-3
@@ -1568,8 +1567,6 @@ parts:
1568
1567
sed -i 's#includedir=${prefix}/snap/gnome-46-2404-sdk/current#includedir=${prefix}#' $CRAFT_PRIME/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig/igdgmm.pc
1569
1568
fi
1570
1569
1571
- sed -i 's#/usr/bin/python#python3#' usr/bin/glib-mkenums
1572
-
1573
1570
LIBTOOLIZE=usr/bin/libtoolize
1574
1571
sed -i 's#pkgauxdir="$CRAFT_STAGE#pkgauxdir="/snap/gnome-46-2404-sdk/current#' $LIBTOOLIZE
1575
1572
sed -i 's#pkgltdldir="$CRAFT_STAGE#pkgltdldir="/snap/gnome-46-2404-sdk/current#' $LIBTOOLIZE
0 commit comments