commit: 8ba5a7d77f3b6db86cd7ef537d6e7ad033f56055
parent 70af867151a24154a268bebd340d75e74c53b736
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 24 May 2021 15:13:58 +0200
net-libs/wpewebkit: Version bump, 2.32.1
Diffstat:
2 files changed, 110 insertions(+), 0 deletions(-)
diff --git a/net-libs/wpewebkit/Manifest b/net-libs/wpewebkit/Manifest
@@ -1,2 +1,3 @@
DIST wpewebkit-2.28.0.tar.xz 20229076 BLAKE2B a9fd4361ca9187570df989da86209f781919a5365637bdd35513cd4d22aa9e37e7edbe7b3726a5c6262fa49851da1835552d3d3aae7d83e0374585a33e7b1f84 SHA512 c6d57c4f4edf660a4d562dd5f77135ad79505bbca528d3809ae2540296dd72a53d997c5990515167b8b112233a42e4ff489b9c40a56f3df4dd4eba52a7d5bee3
DIST wpewebkit-2.28.1.tar.xz 20236824 BLAKE2B bebdcc556d3c44224df30b4f957d8b2b97e400988ce86895f5849eed8d8103fa63301c12b327a789217861024da2569071a86b21620ab44544b7bf35b990fa8a SHA512 96b7dd2b3986f89fb76fb374dc4a279cd78204a0c802552cfb0d3cb0a9e81afbb42a186e3292364ddc2ad9b5cc02f32d82e6f08a97443810b3424d75f6d86065
+DIST wpewebkit-2.32.1.tar.xz 21958876 BLAKE2B 6dd86184da97c375704a74eb589c455e3a44eb9e3152ee273469f9539531933c9c10b64b85a82666f3d416f535d12adf1abbb2c35fd597fd5af2a47dbbc0e513 SHA512 d6973af5f6bf425abd983c7185ae8389cc09e9e8abe8add85fa0da1ad7dd25024b6d4880537d2846872b2a28cbd54eee43be7cb50ac513d4f451c0be427f7b59
diff --git a/net-libs/wpewebkit/wpewebkit-2.32.1.ebuild b/net-libs/wpewebkit/wpewebkit-2.32.1.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CMAKE_MAKEFILE_GENERATOR="ninja"
+PYTHON_COMPAT=( python3_{7..9} )
+USE_RUBY="ruby24 ruby25 ruby26 ruby27 ruby30"
+
+inherit cmake python-any-r1 ruby-single
+
+DESCRIPTION="WebKit port optimized for embedded devices"
+HOMEPAGE="https://wpewebkit.org/"
+LICENSE="LGPL-2+ BSD"
+SRC_URI="https://wpewebkit.org/releases/${P}.tar.xz"
+SLOT="1.0" # WPE_API_VERSION
+KEYWORDS="~amd64"
+IUSE="accessibility doc examples experimental jpeg2k qt +gstreamer sandbox +webdriver +webcrypto X"
+
+RDEPEND="
+ >=x11-libs/cairo-1.16.0:=[X?]
+ >=media-libs/fontconfig-2.13.0:=
+ >=media-libs/freetype-2.9.0:=
+ >=dev-libs/glib-2.44.0:=
+ >=media-libs/harfbuzz-1.4.2:=[icu(+)]
+ >=dev-libs/icu-60.2:=
+ virtual/jpeg:0=
+ >=media-libs/libepoxy-1.4.0:=
+ >=dev-libs/libgcrypt-1.7.0:=
+ >=net-libs/libsoup-2.54.0:=
+ >=dev-libs/libxml2-2.8.0:=
+ media-libs/libpng:=
+ dev-db/sqlite:3=
+ media-libs/libwebp:=
+ gui-libs/libwpe:=
+ sys-libs/zlib:=
+
+ >=dev-libs/libxslt-1.1.7
+ >=media-libs/woff2-1.0.2
+
+ jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= )
+ webcrypto? (
+ dev-libs/libtasn1:=
+ >=dev-libs/libgcrypt-1.7.0:=
+ )
+ qt? (
+ dev-qt/qtcore:5=
+ dev-qt/qtquickcontrols:5=
+ dev-qt/qtgui:5=
+ dev-qt/qttest:5=
+ >=gui-libs/wpebackend-fdo-1.3.0:=
+ )
+ gstreamer? (
+ >=media-libs/gstreamer-1.16:1.0
+ >=media-libs/gst-plugins-base-1.16:1.0[egl]
+ >=media-plugins/gst-plugins-opus-1.16:1.0
+ >=media-libs/gst-plugins-bad-1.16:1.0
+ )
+ accessibility? (
+ >=dev-libs/atk-2.16.0:=
+ app-accessibility/at-spi2-atk:=
+ )
+ sandbox? ( sys-apps/bubblewrap )
+"
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+ ${RUBY_DEPS}
+
+ >=dev-lang/perl-5.10
+ virtual/perl-JSON-PP
+
+ doc? ( >=dev-util/gtk-doc-1.10 )
+"
+
+src_configure() {
+ # Ruby situation is a bit complicated. See bug 513888
+ local rubyimpl
+ local ruby_interpreter=""
+ for rubyimpl in ${USE_RUBY}; do
+ if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then
+ ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})"
+ fi
+ done
+ # This will rarely occur. Only a couple of corner cases could lead us to
+ # that failure. See bug 513888
+ [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found"
+
+ local mycmakeargs=(
+ "-DPORT=WPE"
+ -DENABLE_ACCESSIBILITY=$(usex accessibility)
+ -DENABLE_BUBBLEWRAP_SANDBOX=$(usex sandbox)
+ -DUSE_WOFF2=ON
+ -DSHOULD_INSTALL_JS_SHELL=ON
+ -DENABLE_ENCRYPTED_MEDIA=OFF
+ -DENABLE_EXPERIMENTAL_FEATURES=$(usex experimental)
+ -DENABLE_GTKDOC=$(usex doc)
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DENABLE_WPE_QT_API=$(usex qt)
+ -DENABLE_MINIBROWSER=$(usex examples)
+ -DENABLE_VIDEO=$(usex gstreamer)
+ -DENABLE_WEB_AUDIO=$(usex gstreamer)
+ -DENABLE_WEBDRIVER=$(usex webdriver)
+ -DENABLE_WEB_CRYPTO=$(usex webcrypto)
+ -DENABLE_XSLT=ON
+ ${ruby_interpreter}
+ )
+
+ cmake_src_configure
+}