diff options
author | Ting-Wei Lan | 2022-12-25 23:01:27 +0800 |
---|---|---|
committer | Ting-Wei Lan | 2022-12-25 23:01:27 +0800 |
commit | 1436c88218af590a6940ff8e47670641befb02f4 (patch) | |
tree | 6e7270f03e546119bd483722ec57eecfb92b6f90 | |
parent | 8965b6f74c0d933adff1c4fe4b290ddce5eea53a (diff) | |
download | aur-1436c88218af590a6940ff8e47670641befb02f4.tar.gz |
mingw-w64-gtk3: 3.24.35 -> 3.24.36
Upstream has dropped Autotools, so we must switch to Meson to update.
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 28 insertions, 26 deletions
@@ -1,6 +1,6 @@ pkgbase = mingw-w64-gtk3 pkgdesc = GObject-based multi-platform GUI toolkit (mingw-w64) - pkgver = 3.24.35 + pkgver = 3.24.36 pkgrel = 1 url = https://www.gtk.org install = mingw-w64-gtk3.install @@ -8,10 +8,10 @@ pkgbase = mingw-w64-gtk3 license = LGPL makedepends = mingw-w64-gcc makedepends = mingw-w64-pkg-config - makedepends = mingw-w64-configure - makedepends = gobject-introspection - makedepends = gtk-update-icon-cache + makedepends = mingw-w64-meson + makedepends = gdk-pixbuf2 makedepends = python + makedepends = sassc depends = mingw-w64-crt depends = mingw-w64-adwaita-icon-theme depends = mingw-w64-atk>=2.15.1 @@ -19,12 +19,13 @@ pkgbase = mingw-w64-gtk3 depends = mingw-w64-fribidi>=0.19.7 depends = mingw-w64-gdk-pixbuf2>=2.30.0 depends = mingw-w64-glib2>=2.57.2 + depends = mingw-w64-harfbuzz>=0.9 depends = mingw-w64-libepoxy>=1.4 depends = mingw-w64-pango>=1.41.0 options = !strip options = !buildflags options = staticlibs - source = https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.35.tar.xz - sha256sums = ec10fe6d712ef0b3c63b5f932639c9d1ae99fce94f500f6f06965629fef60bd1 + source = https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.36.tar.xz + sha256sums = 27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691 pkgname = mingw-w64-gtk3 @@ -1,7 +1,7 @@ # Maintainer: lantw44 at gmail dot com pkgname=mingw-w64-gtk3 -pkgver=3.24.35 +pkgver=3.24.36 pkgrel=1 pkgdesc='GObject-based multi-platform GUI toolkit (mingw-w64)' arch=('any') @@ -11,10 +11,10 @@ license=('LGPL') makedepends=( 'mingw-w64-gcc' 'mingw-w64-pkg-config' - 'mingw-w64-configure' - 'gobject-introspection' - 'gtk-update-icon-cache' - 'python') # python is required to run gdbus-codegen + 'mingw-w64-meson' + 'gdk-pixbuf2' # gdk-pixbuf-pixdata + 'python' # gdbus-codegen + 'sassc') depends=( 'mingw-w64-crt' 'mingw-w64-adwaita-icon-theme' @@ -23,13 +23,14 @@ depends=( 'mingw-w64-fribidi>=0.19.7' 'mingw-w64-gdk-pixbuf2>=2.30.0' 'mingw-w64-glib2>=2.57.2' + 'mingw-w64-harfbuzz>=0.9' 'mingw-w64-libepoxy>=1.4' 'mingw-w64-pango>=1.41.0') options=('!strip' '!buildflags' 'staticlibs') source=( "https://download.gnome.org/sources/gtk+/${pkgver%.*}/gtk+-${pkgver}.tar.xz") sha256sums=( - 'ec10fe6d712ef0b3c63b5f932639c9d1ae99fce94f500f6f06965629fef60bd1') + '27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691') _architectures=('i686-w64-mingw32' 'x86_64-w64-mingw32') @@ -48,15 +49,17 @@ prepare() { build() { cd "${srcdir}/gtk+-${pkgver}" for _arch in "${_architectures[@]}"; do - export PKG_CONFIG="${_arch}-pkg-config" - export PKG_CONFIG_FOR_BUILD="pkg-config" mkdir -p "build-${_arch}" cd "build-${_arch}" - "${_arch}-configure" \ - --enable-broadway-backend \ - --enable-win32-backend \ - --disable-cups - make GLIB_COMPILE_RESOURCES=glib-compile-resources PYTHON=python + "${_arch}-meson" \ + --default-library both \ + -Dbroadway_backend=true \ + -Dwin32_backend=true \ + -Dprint_backends= \ + -Dgtk_doc=false \ + -Dman=false \ + -Dintrospection=false + ninja cd .. done } @@ -65,13 +68,11 @@ package() { cd "${srcdir}/gtk+-${pkgver}" for _arch in "${_architectures[@]}"; do cd "build-${_arch}" - make DESTDIR="$pkgdir" install - find "$pkgdir/usr/${_arch}" -name '*.exe' -exec "${_arch}-strip" '{}' ';' - find "$pkgdir/usr/${_arch}" -name '*.dll' -exec "${_arch}-strip" --strip-unneeded '{}' ';' - find "$pkgdir/usr/${_arch}" '(' -name '*.a' -o -name '*.dll' ')' -exec "${_arch}-strip" -g '{}' ';' - rm "$pkgdir/usr/${_arch}/lib/"*.def - rm -r "$pkgdir/usr/${_arch}/etc" - rm -r "$pkgdir/usr/${_arch}/share/man" + DESTDIR="${pkgdir}" ninja install + find "${pkgdir}/usr/${_arch}" -name '*.exe' -exec "${_arch}-strip" '{}' ';' + find "${pkgdir}/usr/${_arch}" -name '*.dll' -exec "${_arch}-strip" --strip-unneeded '{}' ';' + find "${pkgdir}/usr/${_arch}" '(' -name '*.a' -o -name '*.dll' ')' -exec "${_arch}-strip" -g '{}' ';' + rm -r "${pkgdir}/usr/${_arch}/etc" cd .. done } |