diff options
author | Fredy Alberto García Güiza | 2021-04-21 12:32:19 -0500 |
---|---|---|
committer | GitHub | 2021-04-21 12:32:19 -0500 |
commit | 056531976105bf79f91e4e2bfe1cad8ac63e5b30 (patch) | |
tree | af5f192aa18abc3099861e34b66053633ba48a66 | |
parent | e96eb1cb8fd5545f76d2a812bc0840a8a72dd481 (diff) | |
parent | ae07fd9e965f6cdb3191be83ea1db69ad7b5688c (diff) | |
download | aur-056531976105bf79f91e4e2bfe1cad8ac63e5b30.tar.gz |
Merge pull request #1 from chiwanpark/glib-2.68
Add patch for glib 2.68.0 API changes
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | glib-2.68.0.patch | 29 |
3 files changed, 41 insertions, 2 deletions
@@ -1,7 +1,7 @@ pkgbase = webkitgtk pkgdesc = Legacy Web content engine for GTK+ 3 pkgver = 2.4.11 - pkgrel = 22 + pkgrel = 23 epoch = 3 url = https://webkitgtk.org/ install = webkitgtk.install @@ -45,6 +45,7 @@ pkgbase = webkitgtk source = icu68.patch source = gtk-doc.patch source = grammar.patch + source = glib-2.68.0.patch sha256sums = 588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7 sha256sums = e40f1e08665e1646ebc490141678f26c9c4a2792207fdf7c05978547eae9f61c sha256sums = 7e37e059f071aaef93e387675de1a0c6a3dcf61ef67a3221a078caca69e22079 @@ -53,6 +54,7 @@ pkgbase = webkitgtk sha256sums = d1a9ccc1ae5cb042bc47ae846ff84513ca7b9c7bc999c546ffba48572f0373a0 sha256sums = 7341eb4c229656046be6ac526f94b9f4a742a66178412caf22a988677f5bf9d9 sha256sums = 5a62fbd0df69c6951562e72cd7b3c58cae7f2807338ced7b4a1973440b3dd193 + sha256sums = 453e826ad09cdceb12cad750e16cf6b9d43d8810eb1ea14bd291e5556a14d9df pkgname = webkitgtk @@ -2,10 +2,11 @@ # Contributor: Chih-Hsuan Yen <yan12125@archlinux.org> # Contributor: foutrelis # Contributor: Andreas Radke <andyrtr@archlinux.org> +# Contributor: Chiwan Park <chiwanpark@hotmail.com> pkgname=webkitgtk pkgver=2.4.11 -pkgrel=22 +pkgrel=23 epoch=3 pkgdesc="Legacy Web content engine for GTK+ 3" arch=("armv7h" "i686" "x86_64") @@ -33,6 +34,7 @@ source=( "icu68.patch" "gtk-doc.patch" "grammar.patch" + "glib-2.68.0.patch" ) sha256sums=( "588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7" @@ -43,6 +45,7 @@ sha256sums=( "d1a9ccc1ae5cb042bc47ae846ff84513ca7b9c7bc999c546ffba48572f0373a0" "7341eb4c229656046be6ac526f94b9f4a742a66178412caf22a988677f5bf9d9" "5a62fbd0df69c6951562e72cd7b3c58cae7f2807338ced7b4a1973440b3dd193" + "453e826ad09cdceb12cad750e16cf6b9d43d8810eb1ea14bd291e5556a14d9df" ) prepare() { @@ -83,6 +86,11 @@ build() ( --disable-webkit2 \ --disable-gtk-doc + # patch for glib>=2.68.0 + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np0 -i "${srcdir}/glib-2.68.0.patch" + cd "${srcdir}/build-gtk" + # https://bugzilla.gnome.org/show_bug.cgi?id=655517 sed -i "s/ -shared / -Wl,-O1,--as-needed\0/g" "${srcdir}/build-gtk/libtool" diff --git a/glib-2.68.0.patch b/glib-2.68.0.patch new file mode 100644 index 000000000000..a5ef51700ba1 --- /dev/null +++ b/glib-2.68.0.patch @@ -0,0 +1,29 @@ +--- Source/WTF/wtf/gobject/GRefPtr.h 2021-04-22 00:32:56.644133999 +0900 ++++ Source/WTF/wtf/gobject/GRefPtr.h 2021-04-22 00:33:57.755315484 +0900 +@@ -25,11 +25,11 @@ + + #if USE(GLIB) + ++#include <glib-object.h> ++ + #include <wtf/RefPtr.h> + #include <algorithm> + +-extern "C" void g_object_unref(gpointer); +-extern "C" gpointer g_object_ref_sink(gpointer); + + namespace WTF { + +--- GNUmakefile.in 2021-04-22 00:35:24.846905490 +0900 ++++ GNUmakefile.in 2021-04-22 00:42:04.543194694 +0900 +@@ -96250,8 +96250,8 @@ + @true + + stamp-webkitmarshal.cpp: $(WEBKIT_MARSHAL_LIST) +- $(AM_V_GEN) echo "extern \"C\" {" > $(GENSOURCES_WEBKIT)/webkitmarshal.cpp && \ +- $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --body >> $(GENSOURCES_WEBKIT)/webkitmarshal.cpp && \ ++ $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --body >> $(GENSOURCES_WEBKIT)/webkitmarshal.cpp && \ ++ sed -i '1,10s/#ifdef/extern "C" {\n#ifdef/gm' $(GENSOURCES_WEBKIT)/webkitmarshal.cpp && \ + echo '}' >> $(GENSOURCES_WEBKIT)/webkitmarshal.cpp && \ + echo timestamp > $(@F) + |