aboutsummaryrefslogtreecommitdiff
path: root/extra/gtk+3
diff options
context:
space:
mode:
Diffstat (limited to 'extra/gtk+3')
-rwxr-xr-xextra/gtk+3/build50
-rw-r--r--extra/gtk+3/checksums3
-rw-r--r--extra/gtk+3/depends18
-rw-r--r--extra/gtk+3/meta3
-rw-r--r--extra/gtk+3/sources2
-rw-r--r--extra/gtk+3/version2
6 files changed, 35 insertions, 43 deletions
diff --git a/extra/gtk+3/build b/extra/gtk+3/build
index 3e692aa2..0f603f16 100755
--- a/extra/gtk+3/build
+++ b/extra/gtk+3/build
@@ -1,40 +1,28 @@
#!/bin/sh -e
-sed_i() {
- for file; do :; done
- sed "$@" > _
- cat _ > "$file"; rm -f _
-}
+export DESTDIR="$1"
+
+# Remove error on array-bounds
+clsed '/array-bounds/d' meson.build
# Remove 'atk-bridge' dependency which removes the 'dbus' dependency.
-sed_i 's/ATK_PACKAGES="atk atk-bridge-2.0"/ATK_PACKAGES="atk"/' \
- configure
+clsed '/atk-bridge-2/d' meson.build
-sed_i '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \
+clsed '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \
gtk/a11y/gtkaccessibility.c
-cpt l wayland >/dev/null 2>&1 && wayland=--enable-wayland-backend
+tests=false; [ "$CPT_TEST" = 1 ] && tests=true
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --enable-xkb \
- --enable-xinerama \
- --enable-xrandr \
- --enable-xfixes \
- --enable-xcomposite \
- --enable-xdamage \
- --enable-x11-backend \
- "$wayland" \
- --enable-debug=no \
- --disable-schemas-compile \
- --disable-cups \
- --disable-papi \
- --disable-cloudprint \
- --enable-introspection \
- --enable-colord=no \
- --enable-gtk-doc-html=no
+cl-meson \
+ -Ddefault_library=both \
+ -Dxinerama=yes \
+ -Dx11_backend=false \
+ -Dwayland_backend=true \
+ -Dprint_backends=file \
+ -Ddemos=false \
+ -Dexamples=false \
+ -Dtests="$tests" \
+ . output
-make
-make DESTDIR="$1" install
+ninja -C output
+ninja -C output install
diff --git a/extra/gtk+3/checksums b/extra/gtk+3/checksums
index 52bfa702..4d21cf49 100644
--- a/extra/gtk+3/checksums
+++ b/extra/gtk+3/checksums
@@ -1 +1,2 @@
-f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa gtk+-3.24.29.tar.xz
+%BLAKE3
+5cbfd72e5fe461a97e8388be6fe5a03d5378bc47470afa036469e89b1d30edc8 gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/depends b/extra/gtk+3/depends
index d7874876..5aa05fb6 100644
--- a/extra/gtk+3/depends
+++ b/extra/gtk+3/depends
@@ -1,16 +1,16 @@
atk
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
-gobject-introspection
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
+glib
+gobject-introspection make
libepoxy
+libxkbcommon
+meson make
pango
-perl make
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk+3/meta b/extra/gtk+3/meta
new file mode 100644
index 00000000..f3b0da87
--- /dev/null
+++ b/extra/gtk+3/meta
@@ -0,0 +1,3 @@
+description: GTK+ toolkit v3
+license: LGPL-2.1-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/gtk+3/sources b/extra/gtk+3/sources
index 42aee20f..7ca46ce6 100644
--- a/extra/gtk+3/sources
+++ b/extra/gtk+3/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz
+https://gitlab.gnome.org/GNOME/gtk/-/archive/3.24.41/gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/version b/extra/gtk+3/version
index f7f31d79..852dd74d 100644
--- a/extra/gtk+3/version
+++ b/extra/gtk+3/version
@@ -1 +1 @@
-3.24.29 2
+3.24.41 1