aboutsummaryrefslogtreecommitdiffstats
path: root/community/gtk4.0/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gtk4.0/APKBUILD')
-rw-r--r--community/gtk4.0/APKBUILD65
1 files changed, 33 insertions, 32 deletions
diff --git a/community/gtk4.0/APKBUILD b/community/gtk4.0/APKBUILD
index 8b6a9ab60d1..e8b4ee39d8a 100644
--- a/community/gtk4.0/APKBUILD
+++ b/community/gtk4.0/APKBUILD
@@ -1,17 +1,15 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Pablo Correa Gomez <ablocorrea@hotmail.com>
pkgname=gtk4.0
-pkgver=4.6.5
-pkgrel=2
+pkgver=4.14.1
+pkgrel=0
pkgdesc="The GTK Toolkit (v4)"
url="https://www.gtk.org/"
-install="$pkgname.post-install $pkgname.post-upgrade $pkgname.post-deinstall"
-arch="all !s390x !riscv64" # blocked by polkit -> colord
+arch="all"
options="!check" # Test suite is known to fail upstream
license="LGPL-2.1-or-later"
subpackages="$pkgname-dbg $pkgname-demo $pkgname-dev $pkgname-doc $pkgname-lang"
-depends="shared-mime-info gtk-update-icon-cache"
-
+depends="shared-mime-info gtk-update-icon-cache tzdata iso-codes"
depends_dev="
at-spi2-core-dev
gdk-pixbuf-dev
@@ -20,27 +18,27 @@ depends_dev="
libxext-dev
libxi-dev
libxinerama-dev
- wayland-protocols
- wayland-libs-client
- wayland-libs-cursor
libxkbcommon-dev
vulkan-headers
+ wayland-dev
+ wayland-protocols
"
makedepends="
$depends_dev
- perl
+ cairo-dev
+ colord-dev
cups-dev
expat-dev
+ fontconfig-dev
gettext-dev
+ gi-docgen
gnutls-dev
gobject-introspection-dev
+ graphene-dev
+ gst-plugins-bad-dev
+ gstreamer-dev
+ iso-codes-dev
libice-dev
- tiff-dev
- zlib-dev
- cairo-dev
- fontconfig-dev
- pango-dev
- wayland-dev
libx11-dev
libxcomposite-dev
libxcursor-dev
@@ -48,36 +46,36 @@ makedepends="
libxfixes-dev
libxrandr-dev
meson
- iso-codes-dev
- vulkan-loader-dev
- sassc
- colord-dev
- gstreamer-dev
- gst-plugins-bad-dev
- gtk-doc>=1.33
- gi-docgen
+ pango-dev
+ perl
py3-docutils
- graphene-dev
+ sassc
+ shaderc
+ tiff-dev
+ vulkan-loader-dev
+ zlib-dev
"
source="https://download.gnome.org/sources/gtk/${pkgver%.*}/gtk-$pkgver.tar.xz"
-
builddir="$srcdir/gtk-$pkgver"
build() {
- # We don't run tests and they currently fail to build
+ CFLAGS="$CFLAGS -O2" \
+ CPPFLAGS="$CPPFLAGS -O2" \
abuild-meson \
- -Dgtk_doc=true \
+ -Ddocumentation=true \
+ -Dintrospection=enabled \
-Dbroadway-backend=true \
-Dman-pages=true \
-Dbuild-tests=false \
+ -Dbuild-testsuite=false \
. output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ meson compile -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
- # use gtk-update-icon-cache from gtk+2.0 for now. The icon cache is forward
+ # use gtk-update-icon-cache from gtk+3.0 for now. The icon cache is forward
# compatible so this is fine.
# do the same for gtk4-update-icon-cache
rm -f "$pkgdir"/usr/bin/gtk-update-icon-cache
@@ -91,15 +89,18 @@ demo() {
usr/bin/gtk4-demo \
usr/bin/gtk4-demo-application \
usr/bin/gtk4-icon-browser \
+ usr/bin/gtk4-node-editor \
usr/bin/gtk4-print-editor \
usr/bin/gtk4-widget-factory \
usr/share/applications/org.gtk.Demo4.desktop \
usr/share/applications/org.gtk.IconBrowser4.desktop \
usr/share/applications/org.gtk.PrintEditor4.desktop \
usr/share/applications/org.gtk.WidgetFactory4.desktop \
+ usr/share/applications/org.gtk.gtk4.NodeEditor.desktop \
usr/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml \
usr/share/gtk-4.0/gtk4builder.rng \
- usr/share/icons
+ usr/share/icons \
+ usr/share/metainfo
}
dev() {
@@ -120,5 +121,5 @@ lang() {
}
sha512sums="
-a7bf28f6b9f5259fe1333432c205aeb8673f5f32ea0b1878c0724676f148e2d1680fe63ed9594ab5b92120d3497f06cddc5cde428247b3fc876e5785b3dd47ca gtk-4.6.5.tar.xz
+b8b6975ff4e3e9d892c3991809ad7c755f9a85af9731a3a4168e8f28b887f41ce64c39de6dc1a44f210cce96d3a410784d0fd09e15f170cdb8fe2c6c6820df3c gtk-4.14.1.tar.xz
"