Merge pull request #9121 from lazka/some-updates-4
Update gdk-pixbuf, pango, harfbuzz, vala
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user