aboutsummaryrefslogtreecommitdiffstats
path: root/main/gtk+3.0
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2020-03-27 23:13:48 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-03-28 18:35:38 +0000
commitf17c229ea0ac44212262929feef45c41ee5e3700 (patch)
treef536bebb70f5ab995d1e49a3de927eda84fa8f2d /main/gtk+3.0
parentb43cf0ddad95179978d909e8c8eb807d3cb4bedd (diff)
downloadaports-f17c229ea0ac44212262929feef45c41ee5e3700.tar.bz2
aports-f17c229ea0ac44212262929feef45c41ee5e3700.tar.xz
main/gtk+3.0: upgrade to 3.24.16
Also switch to building w/ meson
Diffstat (limited to 'main/gtk+3.0')
-rw-r--r--main/gtk+3.0/APKBUILD61
1 files changed, 26 insertions, 35 deletions
diff --git a/main/gtk+3.0/APKBUILD b/main/gtk+3.0/APKBUILD
index 16fd3514e2..fbb9eb723a 100644
--- a/main/gtk+3.0/APKBUILD
+++ b/main/gtk+3.0/APKBUILD
@@ -2,14 +2,14 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gtk+3.0
-pkgver=3.24.14
+pkgver=3.24.16
pkgrel=0
pkgdesc="The GTK+ Toolkit (v3)"
url="https://www.gtk.org/"
install="$pkgname.post-install $pkgname.post-upgrade $pkgname.post-deinstall"
arch="all"
-options="!check" # Test suite is known to fail upstream
license="LGPL-2.1-or-later"
+options="!check" # Most glade tests fail :c
subpackages="$pkgname-demo $pkgname-dev $pkgname-doc $pkgname-lang $pkgname-dbg"
depends="shared-mime-info gtk-update-icon-cache"
@@ -30,7 +30,6 @@ depends_dev="
"
makedepends="
$depends_dev
- perl
cups-dev
expat-dev
gettext-dev
@@ -49,7 +48,17 @@ makedepends="
libxcursor-dev
libxdamage-dev
libxfixes-dev
- libxrandr-dev"
+ libxrandr-dev
+ meson
+ gtk-doc
+ iso-codes-dev
+ "
+checkdepends="
+ xvfb-run
+ ibus
+ librsvg
+ gdk-pixbuf
+ "
source="https://download.gnome.org/sources/gtk+/${pkgver%.*}/gtk+-$pkgver.tar.xz
10-Revert-gdkseatdefault-Grab-touch-events-where-applic.patch
"
@@ -57,43 +66,26 @@ source="https://download.gnome.org/sources/gtk+/${pkgver%.*}/gtk+-$pkgver.tar.xz
builddir="$srcdir/gtk+-$pkgver"
-prepare() {
- default_prepare
-
- sed 's|/usr/bin/sh|/bin/sh|' \
- -i build-aux/compile \
- -i build-aux/missing \
- -i build-aux/install-sh \
- -i build-aux/depcomp \
- -i build-aux/config.sub \
- -i build-aux/config.guess
-}
-
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
+ meson \
--prefix=/usr \
--sysconfdir=/etc \
+ --mandir=/usr/share/man \
--localstatedir=/var \
- --enable-xkb \
- --enable-xinerama \
- --enable-xrandr \
- --enable-xfixes \
- --enable-xcomposite \
- --enable-xdamage \
- --enable-x11-backend \
- --enable-wayland-backend \
- --enable-broadway-backend
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=655517
- sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+ --buildtype=plain \
+ -Dman=true \
+ -Dgtk_doc=true \
+ -Dbroadway_backend=true \
+ output
+ ninja -C output
+}
- make
+check() {
+ xvfb-run ninja -C output test
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja -C output install
# use gtk-update-icon-cache from gtk+2.0 for now
rm -f "$pkgdir"/usr/bin/gtk-update-icon-cache
@@ -109,7 +101,6 @@ demo() {
install -Dm644 "$pkgdir"/usr/share/gtk-3.0/gtkbuilder.rng \
-t "$subpkgdir"/usr/share/gtk-3.0
install -Dm644 "$pkgdir"/usr/share/glib-2.0/schemas/org.gtk.Demo.gschema.xml \
- "$pkgdir"/usr/share/glib-2.0/schemas/org.gtk.exampleapp.gschema.xml \
-t "$subpkgdir"/usr/share/glib-2.0/schemas
install -Dm644 "$pkgdir"/usr/share/applications/gtk3-widget-factory.desktop \
"$pkgdir"/usr/share/applications/gtk3-demo.desktop \
@@ -128,5 +119,5 @@ doc() {
default_doc
}
-sha512sums="a5ce659508933f6a3825aaafe9b30f51bd1357a62a6c66526ebd716627c829aa24543b4f8bd6f701dceda1d9fff94ad105f89f02a14d53749744e868bdff26bf gtk+-3.24.14.tar.xz
+sha512sums="181d31dea038016357cd0eba5b9e8a17056bc061f4ae2ebc713bceee46cd30787993cec463aae658faddc57b9071549fa196f6a2a1f67c314d99e4365f50a0cb gtk+-3.24.16.tar.xz
e4ea76484b70bd9beb65b2964bbcff3b3f78f5f6fe70b12309a7721ca134e3735e8aaac09803f93b393a6130a703f8f346c0df89ad45d18c580dac1e0e922276 10-Revert-gdkseatdefault-Grab-touch-events-where-applic.patch"