From 91ab01ba3165bae0b532ba780b18f7c1c9b7e11f Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sat, 10 Jul 2021 13:32:20 +0200 Subject: [PATCH 1/4] gdk-pixbuf2: Update to 2.42.6 --- .../0004-build-all-loaders-plus-gdi.patch | 36 +++++++++++-------- mingw-w64-gdk-pixbuf2/PKGBUILD | 6 ++-- mingw-w64-gdk-pixbuf2/test-format-support.py | 3 ++ 3 files changed, 27 insertions(+), 18 deletions(-) diff --git a/mingw-w64-gdk-pixbuf2/0004-build-all-loaders-plus-gdi.patch b/mingw-w64-gdk-pixbuf2/0004-build-all-loaders-plus-gdi.patch index fc2110e0ce..287fef4672 100644 --- a/mingw-w64-gdk-pixbuf2/0004-build-all-loaders-plus-gdi.patch +++ b/mingw-w64-gdk-pixbuf2/0004-build-all-loaders-plus-gdi.patch @@ -19,21 +19,27 @@ if not tiff_dep.found() # Fallback when no pkg-config file is found for libtiff on MSVC, which is quite normal ---- gdk-pixbuf-2.40.0/gdk-pixbuf/meson.build.orig 2019-10-16 22:06:11.579868900 +0200 -+++ gdk-pixbuf-2.40.0/gdk-pixbuf/meson.build 2019-10-16 22:08:02.970860100 +0200 -@@ -9,9 +9,9 @@ - # when native_windows_loaders is true - loaders = [ - [ 'png', [ 'io-png.c' ], enabled_loaders.contains('png') ], -- [ 'bmp', [ 'io-bmp.c' ], not native_windows_loaders ], -- [ 'gif', [ 'io-gif.c', 'io-gif-animation.c', 'lzw.c' ], not native_windows_loaders ], -- [ 'ico', [ 'io-ico.c' ], not native_windows_loaders ], -+ [ 'bmp', [ 'io-bmp.c' ] ], -+ [ 'gif', [ 'io-gif.c', 'io-gif-animation.c', 'lzw.c' ] ], -+ [ 'ico', [ 'io-ico.c' ] ], - [ 'ani', [ 'io-ani.c', 'io-ani-animation.c' ] ], - [ 'jpeg', [ 'io-jpeg.c' ], enabled_loaders.contains('jpeg') ], - [ 'pnm', [ 'io-pnm.c' ] ], +--- gdk-pixbuf-2.42.6/gdk-pixbuf/meson.build.orig 2021-07-10 13:23:08.992612200 +0200 ++++ gdk-pixbuf-2.42.6/gdk-pixbuf/meson.build 2021-07-10 13:23:26.904145500 +0200 +@@ -12,15 +12,15 @@ + }, + 'bmp': { + 'sources': [ 'io-bmp.c' ], +- 'enabled': not native_windows_loaders, ++ 'enabled': true, + }, + 'gif': { + 'sources': [ 'io-gif.c', 'io-gif-animation.c', 'lzw.c' ], +- 'enabled': not native_windows_loaders, ++ 'enabled': true, + }, + 'ico': { + 'sources': [ 'io-ico.c' ], +- 'enabled': not native_windows_loaders, ++ 'enabled': true, + }, + 'ani': { + 'sources': [ 'io-ani.c', 'io-ani-animation.c' ], --- gdk-pixbuf-2.36.11/gdk-pixbuf/gdk-pixbuf-io.c.orig 2018-02-01 18:02:27.955913000 +0100 +++ gdk-pixbuf-2.36.11/gdk-pixbuf/gdk-pixbuf-io.c 2018-02-01 18:11:35.652239400 +0100 diff --git a/mingw-w64-gdk-pixbuf2/PKGBUILD b/mingw-w64-gdk-pixbuf2/PKGBUILD index 10b1fdd7ab..28b6b8bd54 100644 --- a/mingw-w64-gdk-pixbuf2/PKGBUILD +++ b/mingw-w64-gdk-pixbuf2/PKGBUILD @@ -5,7 +5,7 @@ _realname=gdk-pixbuf2 pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=2.42.4 +pkgver=2.42.6 pkgrel=1 pkgdesc="An image loading library (mingw-w64)" arch=('any') @@ -30,9 +30,9 @@ source=("https://download.gnome.org/sources/gdk-pixbuf/${pkgver%.*}/gdk-pixbuf-$ fix-missing-meson-dep.patch gdk-pixbuf-query-loaders.hook.in) noextract=("gdk-pixbuf-${pkgver}.tar.xz") -sha256sums=('fe9c5dd88f486194ea2bc09b8814c1ed895bb6c530f37cbbf259757c4e482e4d' +sha256sums=('c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f' '21bd9b2ba1447267c84f1b445cbcf50c62299254856c1c227cc7ba4babc9f27e' - 'b968cf8baff7c15efcc2107a32cfc1e91409f81c35f903650abb5458c8983cfa' + '7f0732b26fbb76a1b33f54fac5e9fbd7258025aa1c9d086e97691724ea6ff545' '3d3350dbb437a675e1bdfbc45ad7701634516cd95508411dfb33005b28c01044' '6277c30e763c7889a3446e2ce8c7b8dbe7212678497b2905582de8159831e3fb') diff --git a/mingw-w64-gdk-pixbuf2/test-format-support.py b/mingw-w64-gdk-pixbuf2/test-format-support.py index 3b6f1e86c4..de8e669e04 100644 --- a/mingw-w64-gdk-pixbuf2/test-format-support.py +++ b/mingw-w64-gdk-pixbuf2/test-format-support.py @@ -29,6 +29,8 @@ def main(): # XXX: for some reason wmf gets detected as emf now if format_ == "emf": formats.append("wmf") + elif format_ == "avif": + formats.append("heif/avif") if not skip_incremental: loader = GdkPixbuf.PixbufLoader() @@ -112,6 +114,7 @@ def main(): data = b'\x00\x00\x00 ftypavif\x00\x00\x00\x00avifmif1miafMA1A\x00\x00\x03\x8bmeta\x00\x00\x00\x00\x00\x00\x00(hdlr\x00\x00\x00\x00\x00\x00\x00\x00pict\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00libavif\x00\x00\x00\x00\x0epitm\x00\x00\x00\x00\x00\x01\x00\x00\x00\x1eiloc\x00\x00\x00\x00D\x00\x00\x01\x00\x01\x00\x00\x00\x01\x00\x00\x03\xb3\x00\x00\x00\x16\x00\x00\x00(iinf\x00\x00\x00\x00\x00\x01\x00\x00\x00\x1ainfe\x02\x00\x00\x00\x00\x01\x00\x00av01Color\x00\x00\x00\x03\x03iprp\x00\x00\x02\xe4ipco\x00\x00\x00\x14ispe\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x10pixi\x00\x00\x00\x00\x03\x08\x08\x08\x00\x00\x00\x0cav1C\x81-\x00\x00\x00\x00\x02\xaccolrprof\x00\x00\x02\xa0lcms\x040\x00\x00mntrRGB XYZ \x07\xe4\x00\x0b\x00\t\x00\x10\x00$\x00\x1dacspMSFT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\xd6\x00\x01\x00\x00\x00\x00\xd3-lcms\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\rdesc\x00\x00\x01 \x00\x00\x00@cprt\x00\x00\x01`\x00\x00\x006wtpt\x00\x00\x01\x98\x00\x00\x00\x14chad\x00\x00\x01\xac\x00\x00\x00,rXYZ\x00\x00\x01\xd8\x00\x00\x00\x14bXYZ\x00\x00\x01\xec\x00\x00\x00\x14gXYZ\x00\x00\x02\x00\x00\x00\x00\x14rTRC\x00\x00\x02\x14\x00\x00\x00 gTRC\x00\x00\x02\x14\x00\x00\x00 bTRC\x00\x00\x02\x14\x00\x00\x00 chrm\x00\x00\x024\x00\x00\x00$dmnd\x00\x00\x02X\x00\x00\x00$dmdd\x00\x00\x02|\x00\x00\x00$mluc\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0cenUS\x00\x00\x00$\x00\x00\x00\x1c\x00G\x00I\x00M\x00P\x00 \x00b\x00u\x00i\x00l\x00t\x00-\x00i\x00n\x00 \x00s\x00R\x00G\x00Bmluc\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0cenUS\x00\x00\x00\x1a\x00\x00\x00\x1c\x00P\x00u\x00b\x00l\x00i\x00c\x00 \x00D\x00o\x00m\x00a\x00i\x00n\x00\x00XYZ \x00\x00\x00\x00\x00\x00\xf6\xd6\x00\x01\x00\x00\x00\x00\xd3-sf32\x00\x00\x00\x00\x00\x01\x0cB\x00\x00\x05\xde\xff\xff\xf3%\x00\x00\x07\x93\x00\x00\xfd\x90\xff\xff\xfb\xa1\xff\xff\xfd\xa2\x00\x00\x03\xdc\x00\x00\xc0nXYZ \x00\x00\x00\x00\x00\x00o\xa0\x00\x008\xf5\x00\x00\x03\x90XYZ \x00\x00\x00\x00\x00\x00$\x9f\x00\x00\x0f\x84\x00\x00\xb6\xc4XYZ \x00\x00\x00\x00\x00\x00b\x97\x00\x00\xb7\x87\x00\x00\x18\xd9para\x00\x00\x00\x00\x00\x03\x00\x00\x00\x02ff\x00\x00\xf2\xa7\x00\x00\rY\x00\x00\x13\xd0\x00\x00\n[chrm\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\xa3\xd7\x00\x00T|\x00\x00L\xcd\x00\x00\x99\x9a\x00\x00&g\x00\x00\x0f\\mluc\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0cenUS\x00\x00\x00\x08\x00\x00\x00\x1c\x00G\x00I\x00M\x00Pmluc\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0cenUS\x00\x00\x00\x08\x00\x00\x00\x1c\x00s\x00R\x00G\x00B\x00\x00\x00\x17ipma\x00\x00\x00\x00\x00\x00\x00\x01\x00\x01\x04\x01\x02\x83\x04\x00\x00\x00\x1emdat\x12\x00\n\x078\x00\x06\x90 i2\t\x10\x00\x00\x00\x0f\xf8\x8fg\x83' test("avif", data) + test("heif/avif", data) for f in GdkPixbuf.Pixbuf.get_formats(): if f.get_name() not in formats_tested: From c05ca57f5cf251be1d9308b829319c19b3c67ad7 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sat, 10 Jul 2021 13:36:15 +0200 Subject: [PATCH 2/4] pango: Update to 1.48.7 --- mingw-w64-pango/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mingw-w64-pango/PKGBUILD b/mingw-w64-pango/PKGBUILD index 5c6c11e22c..442bb0046d 100644 --- a/mingw-w64-pango/PKGBUILD +++ b/mingw-w64-pango/PKGBUILD @@ -4,8 +4,8 @@ _realname=pango pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=1.48.6 -pkgrel=2 +pkgver=1.48.7 +pkgrel=1 pkgdesc="A library for layout and rendering of text (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -28,7 +28,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" options=('staticlibs' 'strip' 'emptydirs') source=("https://download.gnome.org/sources/pango/${pkgver:0:4}/${_realname}-${pkgver}.tar.xz" "0001-fix-stdio-include.patch") -sha256sums=('3027cd6b5e34bff49c38c769ca651a5f9ef6e0d54cadaa1263d872044bedc7dd' +sha256sums=('28a82f6a6cab60aa3b75a90f04197ead2d311fa8fe8b7bfdf8666e2781d506dc' 'a8a6dba43f6a3dd7b081b09c292cc9db7dcbffb94f1f5f9b7a4985b290cf1bfe') prepare() { From e12c9ff1768c90d9735d04b1dc44dca6594dccba Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sat, 10 Jul 2021 13:39:48 +0200 Subject: [PATCH 3/4] harfbuzz: Update to 2.8.2 --- mingw-w64-harfbuzz/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mingw-w64-harfbuzz/PKGBUILD b/mingw-w64-harfbuzz/PKGBUILD index 341ae6cbc6..a51efd3c6e 100644 --- a/mingw-w64-harfbuzz/PKGBUILD +++ b/mingw-w64-harfbuzz/PKGBUILD @@ -4,7 +4,7 @@ _realname=harfbuzz pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=2.8.1 +pkgver=2.8.2 pkgrel=1 pkgdesc="OpenType text shaping engine (mingw-w64)" arch=('any') @@ -30,7 +30,7 @@ options=('strip' 'staticlibs') optdepends=("${MINGW_PACKAGE_PREFIX}-icu: harfbuzz-icu support" "${MINGW_PACKAGE_PREFIX}-cairo: hb-view program") source=("https://github.com/harfbuzz/harfbuzz/archive/${pkgver}.tar.gz") -sha256sums=('b3f17394c5bccee456172b2b30ddec0bb87e9c5df38b4559a973d14ccd04509d') +sha256sums=('4164f68103e7b52757a732227cfa2a16cfa9984da513843bb4eb7669adc6f220') noextract=("${pkgver}.tar.gz") prepare() { From fd36c012c6c7163496c55d55dae9453d4ef7532c Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sat, 10 Jul 2021 13:46:36 +0200 Subject: [PATCH 4/4] vala: Update to 0.52.4 --- mingw-w64-vala/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mingw-w64-vala/PKGBUILD b/mingw-w64-vala/PKGBUILD index 521d5f53b9..83d2f1b5fc 100644 --- a/mingw-w64-vala/PKGBUILD +++ b/mingw-w64-vala/PKGBUILD @@ -3,8 +3,8 @@ _realname=vala pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=0.52.2 -pkgrel=2 +pkgver=0.52.4 +pkgrel=1 pkgdesc="Compiler for the GObject type system (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -22,7 +22,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-glib2" source=(https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz 001-change-pkg-config-invocations.mingw.patch 002-use_time_s_functions_on_windows.mingw.patch) -sha256sums=('3a3c460803ba661e513be3d0984b583e05473f602c75fa98e91755503714a97b' +sha256sums=('ecde520e5160e659ee699f8b1cdc96065edbd44bbd08eb48ef5f2506751fdf31' 'c588a3a69097aae30ada1d543001d5029865b1dd1f46132d9e60d12e1833b325' '1309ae50867b81ea5d170487b36443a41c8dfee202213198c980a133300d6f9a')