aboutsummaryrefslogtreecommitdiff
path: root/extra/gtk4
diff options
context:
space:
mode:
Diffstat (limited to 'extra/gtk4')
-rwxr-xr-xextra/gtk4/build22
-rw-r--r--extra/gtk4/checksums5
-rw-r--r--extra/gtk4/depends16
-rw-r--r--extra/gtk4/meta3
-rw-r--r--extra/gtk4/sources4
-rw-r--r--extra/gtk4/version2
6 files changed, 27 insertions, 25 deletions
diff --git a/extra/gtk4/build b/extra/gtk4/build
index 07cb2b34..116aa421 100755
--- a/extra/gtk4/build
+++ b/extra/gtk4/build
@@ -1,26 +1,22 @@
#!/bin/sh -e
-export DESTDIR=$1
+export DESTDIR="$1"
+export LD=ld.bfd
-# Create gtk-doc subproject directory so that meson doesn't try to clone it
-# even when we disable it. We also don't really need sass, but there is no
-# option to disable it.
-mkdir -p subprojects/gtk-doc \
- subprojects/libsass \
- subprojects/sassc
+# Disable usage of execinfo on the testsuite
+clsed '/#ifndef G_OS_WIN32/c#if !defined(G_OS_WIN32) && defined(__GLIBC__)' \
+ testsuite/reftests/gtk-reftest.c
-meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var\
+cl-meson \
-Dgtk_doc=false \
- -Dwayland-backend=false \
+ -Dwayland-backend=true \
-Dwin32-backend=false \
+ -Dx11-backend=false \
-Dintrospection=disabled \
-Dmedia-gstreamer=disabled \
- -Dsassc=disabled \
-Dprint-cups=disabled \
-Ddemos=false \
+ -Df16c=disabled \
-Dbuild-tests=false \
-Dbuild-examples=false \
-Dvulkan=disabled \
diff --git a/extra/gtk4/checksums b/extra/gtk4/checksums
index 2e19b1ed..4e2d2b3e 100644
--- a/extra/gtk4/checksums
+++ b/extra/gtk4/checksums
@@ -1 +1,4 @@
-023169775de43f0a1fde066fbc19d78545ea6a7562c1915abde9b8ae4a7309e6 gtk-4.2.1.tar.xz
+%BLAKE3
+7a1f91492fc2ccd7374bbff30b6df9aeb5e1d3152bcba0bdb5ba412b61d43fd2 gtk-4.12.3.tar.xz
+6654770a5ef88887b93cba499b32f6f36279f5fcc2684fdad9ec9bad5037ea26 8280337.tar.gz
+2753baffa6a8686ecea1b1f6348911e3545219ecb92b2fcffb3afc67830bfe06 302397c.tar.gz
diff --git a/extra/gtk4/depends b/extra/gtk4/depends
index 41bbe982..8810add9 100644
--- a/extra/gtk4/depends
+++ b/extra/gtk4/depends
@@ -1,18 +1,16 @@
-atk
+binutils make
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
glib
graphene
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
libepoxy
+libxkbcommon
meson make
pango
-perl make
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk4/meta b/extra/gtk4/meta
new file mode 100644
index 00000000..513ef7ab
--- /dev/null
+++ b/extra/gtk4/meta
@@ -0,0 +1,3 @@
+description: GTK toolkit v4
+license: LGPL-2.1-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/gtk4/sources b/extra/gtk4/sources
index 6de8641e..c8e745ed 100644
--- a/extra/gtk4/sources
+++ b/extra/gtk4/sources
@@ -1 +1,3 @@
-https://download.gnome.org/sources/gtk/4.2/gtk-4.2.1.tar.xz
+https://download.gnome.org/sources/gtk/4.12/gtk-4.12.3.tar.xz
+https://github.com/lazka/sassc/archive/8280337.tar.gz subprojects/sassc
+https://github.com/lazka/libsass/archive/302397c.tar.gz subprojects/libsass
diff --git a/extra/gtk4/version b/extra/gtk4/version
index 6b405ab7..29f2da0e 100644
--- a/extra/gtk4/version
+++ b/extra/gtk4/version
@@ -1 +1 @@
-4.2.1 1
+4.12.3 1