diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-06-06 16:24:21 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-06-14 09:56:46 +0200 |
commit | 52d9e7b149a47445bc334c456fbc736550584b66 (patch) | |
tree | eca30597eceef96d3dfc808688c6f8368a2500d7 | |
parent | 3cb4ced6f354afcc5a9fbaded27769d2e425ccc6 (diff) | |
download | alpine_aports-52d9e7b149a47445bc334c456fbc736550584b66.tar.bz2 alpine_aports-52d9e7b149a47445bc334c456fbc736550584b66.tar.xz alpine_aports-52d9e7b149a47445bc334c456fbc736550584b66.zip |
community/webkit2gtk: upgrade to 2.16.3
and enable on ppc64le and aarch64
CVE-2016-9642, CVE-2016-9643, CVE-2017-2364, CVE-2017-2367,
CVE-2017-2376, CVE-2017-2377, CVE-2017-2386, CVE-2017-2392,
CVE-2017-2394, CVE-2017-2395, CVE-2017-2396, CVE-2017-2405,
CVE-2017-2415, CVE-2017-2419, CVE-2017-2433, CVE-2017-2442,
CVE-2017-2445, CVE-2017-2446, CVE-2017-2447, CVE-2017-2454,
CVE-2017-2455, CVE-2017-2457, CVE-2017-2459, CVE-2017-2460,
CVE-2017-2464, CVE-2017-2465, CVE-2017-2466, CVE-2017-2468,
CVE-2017-2469, CVE-2017-2470, CVE-2017-2471, CVE-2017-2475,
CVE-2017-2476, CVE-2017-2481
CVE-2017-2496, CVE-2017-2504, CVE-2017-2505, CVE-2017-2506,
CVE-2017-2508, CVE-2017-2510, CVE-2017-2514, CVE-2017-2515,
CVE-2017-2521, CVE-2017-2525, CVE-2017-2526, CVE-2017-2528,
CVE-2017-2530, CVE-2017-2531, CVE-2017-2536, CVE-2017-2539,
CVE-2017-2544, CVE-2017-2547, CVE-2017-2549, CVE-2017-6980,
CVE-2017-6984.
fixes #7422
-rw-r--r-- | community/webkit2gtk/APKBUILD | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/community/webkit2gtk/APKBUILD b/community/webkit2gtk/APKBUILD index 499d60ad89..8fa2a90b70 100644 --- a/community/webkit2gtk/APKBUILD +++ b/community/webkit2gtk/APKBUILD | |||
@@ -2,11 +2,11 @@ | |||
2 | # Contributor: Jiri Horner <laeqten@gmail.com> | 2 | # Contributor: Jiri Horner <laeqten@gmail.com> |
3 | # Maintainer: Jiri Horner <laeqten@gmail.com> | 3 | # Maintainer: Jiri Horner <laeqten@gmail.com> |
4 | pkgname=webkit2gtk | 4 | pkgname=webkit2gtk |
5 | pkgver=2.14.5 | 5 | pkgver=2.16.3 |
6 | pkgrel=1 | 6 | pkgrel=0 |
7 | pkgdesc="portable web rendering engine WebKit for GTK+" | 7 | pkgdesc="portable web rendering engine WebKit for GTK+" |
8 | url="http://webkitgtk.org/" | 8 | url="http://webkitgtk.org/" |
9 | arch="x86 x86_64" | 9 | arch="x86 x86_64 ppc64le aarch64" |
10 | license="LGPL2+ BSD" | 10 | license="LGPL2+ BSD" |
11 | makedepends="$depends_dev | 11 | makedepends="$depends_dev |
12 | bison | 12 | bison |
@@ -22,6 +22,7 @@ makedepends="$depends_dev | |||
22 | gtk-doc | 22 | gtk-doc |
23 | hyphen-dev | 23 | hyphen-dev |
24 | icu-dev | 24 | icu-dev |
25 | libgcrypt-dev | ||
25 | libjpeg-turbo-dev | 26 | libjpeg-turbo-dev |
26 | libnotify-dev | 27 | libnotify-dev |
27 | libpng-dev | 28 | libpng-dev |
@@ -63,10 +64,16 @@ builddir="${srcdir}/webkitgtk-${pkgver}" | |||
63 | prepare() { | 64 | prepare() { |
64 | default_prepare || return 1 | 65 | default_prepare || return 1 |
65 | rm -r Source/ThirdParty/gtest/ || return 1 | 66 | rm -r Source/ThirdParty/gtest/ || return 1 |
66 | rm -r Source/ThirdParty/qunit/ || return 1 | ||
67 | } | 67 | } |
68 | 68 | ||
69 | build() { | 69 | build() { |
70 | local _jitopt= | ||
71 | case "$CARCH" in | ||
72 | aarch64) _archopt="-DUSE_LD_GOLD=OFF";; | ||
73 | ppc64le) _archopt="-DENABLE_JIT=OFF -DUSE_SYSMTE_MALLOC=ON";; | ||
74 | s390x) _archopt="-DUSE_LD_GOLD=OFF -DENABLE_JIT=OFF -DUSE_SYSMEM_MALLOC=ON";; | ||
75 | esac | ||
76 | |||
70 | cd "$builddir" | 77 | cd "$builddir" |
71 | mkdir build && cd build | 78 | mkdir build && cd build |
72 | cmake -DPORT=GTK \ | 79 | cmake -DPORT=GTK \ |
@@ -78,6 +85,7 @@ build() { | |||
78 | -DENABLE_GTKDOC=ON \ | 85 | -DENABLE_GTKDOC=ON \ |
79 | -DENABLE_GEOLOCATION=OFF \ | 86 | -DENABLE_GEOLOCATION=OFF \ |
80 | -DENABLE_PLUGIN_PROCESS_GTK2=OFF \ | 87 | -DENABLE_PLUGIN_PROCESS_GTK2=OFF \ |
88 | $_archopt \ | ||
81 | .. || return 1 | 89 | .. || return 1 |
82 | make || return 1 | 90 | make || return 1 |
83 | } | 91 | } |
@@ -89,5 +97,5 @@ package() { | |||
89 | paxmark -m "$pkgdir"/usr/lib/webkit2gtk-4.0/WebKitWebProcess || return 1 | 97 | paxmark -m "$pkgdir"/usr/lib/webkit2gtk-4.0/WebKitWebProcess || return 1 |
90 | } | 98 | } |
91 | 99 | ||
92 | sha512sums="3351d9b05458434835fa2db050c34906649c3b1222d7936d123306634a46e35e8cc3aa1bb7512b103af1996fce722254692826b6f695e32ae176032dc8c94e1c webkitgtk-2.14.5.tar.xz | 100 | sha512sums="551367551ed1bceaf9c70269f229e97972706820c6ae2d4444bc6d8b0992d6de34a156f9c245813c1f1701ce54f5476a44512590acfa6cfd6e67663d94caa91e webkitgtk-2.16.3.tar.xz |
93 | 95f88563cb83387e3f44781dd8b00c5adf53e352869ca1d217c6cfc0895e9b7680e24820b8df340316564dcbc4cb65eb502fb003089b4805b9ac9f583f454013 musl-fixes.patch" | 101 | 95f88563cb83387e3f44781dd8b00c5adf53e352869ca1d217c6cfc0895e9b7680e24820b8df340316564dcbc4cb65eb502fb003089b4805b9ac9f583f454013 musl-fixes.patch" |