Merge pull request #9131 from jeremyd2019/gtk2-clang

gtk2: fixes for clang
This commit is contained in:
Christoph Reiter
2021-07-11 12:23:02 +02:00
committed by GitHub
2 changed files with 20 additions and 3 deletions

View File

@@ -0,0 +1,11 @@
--- gtk+-2.24.33/gtk/Makefile.am.orig 2021-07-10 23:22:04.765107300 -0700
+++ gtk+-2.24.33/gtk/Makefile.am 2021-07-10 23:22:27.889752400 -0700
@@ -1128,7 +1128,7 @@
echo '</assembly>' ) >$@
$(GTK_UPDATE_ICON_CACHE_RC):
- (echo -e '#include <winbase.h>\nCREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST '$(GTK_UPDATE_ICON_CACHE_MANIFEST)) >$@
+ (echo -e '#include <winbase.h>\nCREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "'$(GTK_UPDATE_ICON_CACHE_MANIFEST)'"') >$@
$(GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT): $(GTK_UPDATE_ICON_CACHE_RC) $(GTK_UPDATE_ICON_CACHE_MANIFEST)
$(WINDRES) --input $< --output $@ --output-format=coff

View File

@@ -5,7 +5,7 @@ _realname=gtk2
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.24.33
pkgrel=3
pkgrel=4
pkgdesc="GTK+ is a multi-platform toolkit (v2) (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
@@ -43,7 +43,8 @@ source=("https://download.gnome.org/sources/gtk+/${pkgver%.*}/gtk+-${pkgver}.tar
0012-embed-manifest.all.patch
0013_fix_mouse_events.patch
0022-icontheme-win32-detect-SVG-files-by-extension.patch
0023-gdkkeys-win32.c-fix-initialisation-of-key_state-in-u.patch)
0023-gdkkeys-win32.c-fix-initialisation-of-key_state-in-u.patch
0024-gtk-update-icon-cache-rc-quote.patch)
sha256sums=('ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da'
'b77a427df55a14182c10ad7e683b4d662df2846fcd38df2aa8918159d6be3ae2'
@@ -57,7 +58,8 @@ sha256sums=('ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da'
'4bc70de68084585dcf2b5a7e4abe32a789360fc2be97a9c94ba3b52dac89ad93'
'f6d731acecf6e35e4ec9739a6d949d2d045c9396c4564283ee6ec935ec690e24'
'b0f18b85d2fd47057c266887848be1f1c0b6171a1ee6d52a33df7af6e0abb8b0'
'68f9c7ea1a548a5d700aa4ad17bb961815ad59cc8d05fc1af156ef680da24a15')
'68f9c7ea1a548a5d700aa4ad17bb961815ad59cc8d05fc1af156ef680da24a15'
'9c6e2646b22c9dc1725595dbd5fedcaa71ea85ddb5611a1bccc130a00e9e7e30')
prepare() {
cd gtk+-${pkgver}
@@ -75,6 +77,9 @@ prepare() {
# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3741
patch -p1 -i ${srcdir}/0023-gdkkeys-win32.c-fix-initialisation-of-key_state-in-u.patch
# https://github.com/msys2/MINGW-packages/issues/9130
patch -p1 -i ${srcdir}/0024-gtk-update-icon-cache-rc-quote.patch
autoreconf -fi
}
@@ -94,6 +99,7 @@ build() {
--enable-shared \
--enable-introspection \
--disable-glibtest \
--disable-visibility \
--with-included-immodules=ime
make