summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-qt/qtwebengine: rename IUSE=pdf to pdfium (qt6)Ionen Wolkens2023-09-091-1/+1
| | | | | | | | | | | | | | | This is in part a message to future revdeps that having their own USE=pdf will not work too well given it is default on desktop profile and we do not really want to pull webengine by default unless really wanted. Plus gives a way to disable globally for arches where qtwebengine is not keyworded. At worst this will become innacurate if qtpdf changes its backing library. IUSE is still in live-only so should not really disrupt. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* dev-qt/qtwebengine: add IUSE=pdf for QtPdf support in liveIonen Wolkens2023-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | Nothing seems too special here, so can just enable it. Live-only given IUSE=pdf is a default on desktop profiles and will cause a big unnecessary rebuild (nothing needs QtPdf yet). Note that QtPdf is fairly trivial (and small'ish) after chromium bits are already built either way, and does not hurt as a default. Does require cups at build time (dlopen, left DEPEND-only). May be possible to be optional but would rather no pdf-only IUSE=cups on this big package (may revisit if someone wants this). Would be nicer split (or allow IUSE=-webengine) but, even though the option exists, build system files note that webengine cannot really be disabled and then QtPdf still needs parts of chromium to be built (splitting would cause to rebuild some of the same things twice, but it is not nearly as big as webengine proper). May revisit. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* dev-qt/qtwebengine: refactor qt6 ebuild, various fixes incl. muslIonen Wolkens2023-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Essentially a rewrite, so only have a not exhaustive summary of changes rather than split commits. Bugs addressed: * respect *FLAGS wrt bug #652172 (fwics should be no issues left) * hopefully fixed musl/libcxx (tested with llvm-musl) wrt bug #876520 (not planning to review Qt5's myself, so no changes on that end) IUSE changes: * enable alsa by default, finding that you have no audio options only after building is not great and alsa is cheap * enable widgets by default, needed by both falkon and qutebrowser * add custom-cflags, if going to use *FLAGS then should strip-flags like chromium's ebuild * add opengl, unfortunately littered in QT_CONFIG(opengl) and need qtbase[opengl=] to avoid ABI/automagic issues * add vulkan, has its own feature so should only need qtbase[vulkan?] * add qml similarly to other packages Misc: * support EXTRA_GN like qtwebengine:5 and chromium (Gentoo-specific) * build dir went from >9GB to ~6.3GB by dropping -g1 * drop estack+extglob, setting extglob is technically not needed for use in bash [[ ]] tests which is-flagq does * drop INCLUDEPATH, tried to sed qmake files but this is using cmake * respect NINJA env var to allow samu (NINJA_PATH was a no-op) * use get_NINJAOPTS for NINJAFLAGS and ignore environment (NINJAOPTS is the var to set for this, while NINJAFLAGS is a private qtwebengine var, ninja does not actually use this directly) * drop icu's bundling check for simplicity (and consistency with other system libraries), bug #630834 prompted adding this but does not seem so fragile anymore (plus iwdevtools would report lib misuse, albeit not headers) * switch to bundled re2 to be spared headaches (see github PR#32281) * optfeature on chrome-binary-plugins for widevine support * cleanup/reduce QT_FEATURE and old comments * fix designer automagic * various dependencies adjustments, wrt re2c that is only needed if we build ninja * do not redefine _FORTIFY_SOURCE (use gentoo's defaults), upstream actually switched to =3 in chromium-118 (albeit only for ChromeOS) and "hopefully" is fine for this older version (tests pass at least) Also moved patches to a tarball (like qt5). It is simple small patches mostly adjusting macros rather than add actual code, but was beginning to add up. Considered reducing RAM requirements a little bit (generally *seems* not so bad), but there is rather bad spikes and I do not think it can be considered safe unless we assume everyone is not using RAM for anything else. Plus usage will likely keep growing with versions. Bug: https://bugs.gentoo.org/652172 Bug: https://bugs.gentoo.org/876520 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* dev-qt/qtwebengine: switch to global USE for geolocationIonen Wolkens2023-09-051-1/+0
| | | | | | | Fixes ProbableGlobalUse, knowing it's done through qtpositioning does not seem particularly useful. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* dev-qt/*: add github upstream metadata for qt6 packagesIonen Wolkens2023-09-051-0/+2
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* dev-qt/qtwebengine: remove USE="system-ffmpeg" from metadataJimi Huotari2023-05-061-1/+0
| | | | Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
* dev-qt/qtwebengine: drop now-global USE=screencast definitionsSam James2022-07-201-1/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* dev-qt/qtwebengine: 5.15.3_p20220330 version bump, py3Andreas Sturmlechner2022-04-051-8/+5
| | | | | | | | | | | | | | | | | | | | | | | Patched with security patches up to Chromium version: 98.0.4758.102 plus fixes for CVE-2022-0971, CVE-2022-1096 Patches sourced from ArchLinux: - Enable build with >=python-3 - Fix build with >=ffmpeg-5 - Enable screencast support using pipewire-3 Snapshotted at: Branch: 5.15 Commit: dcdf9656f794e1903163a5533d0a325eb3dce423 Submodule qtwebengine-chromium.git: Branch: 87-based Commit: d13d0924c4e18ecc4b79adf0fec142ee9a9eaa14 Bug: https://bugs.gentoo.org/835761 Closes: https://bugs.gentoo.org/831487 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* **/metadata.xml: Replace http by https in DOCTYPE elementUlrich Müller2021-09-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/552720 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* dev-qt/qtwebengine: 5.15.2_p20210224 bumpAndreas Sturmlechner2021-02-261-0/+1
| | | | | | | | | | | | | | | | | Snapshotted at: Branch: 5.15 Commit: 0b5f110234256eabaa264189d9117069f2a2d144 Submodule qtwebengine-chromium.git: Branch: 87-based Commit: 0eea95b24a9ed61c185adeeb787fb5b62e8f4537 V8-ICU-68 runtime fix: Thanks-to: Stephan Hartmann <sultan@gentoo.org> Bug: https://bugs.gentoo.org/773040 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* dev-qt: Security cleanupAndreas Sturmlechner2021-01-101-1/+0
| | | | | | Bug: https://bugs.gentoo.org/754852 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* dev-qt/qtwebengine: update metadata.xmlGeorgy Yakovlev2020-05-271-0/+5
| | | | | | | Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/15982 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* dev-qt/qtwebengine: pax_kernel is deadAndreas Sturmlechner2020-02-081-1/+0
| | | | | | Closes: https://bugs.gentoo.org/708676 Package-Manager: Portage-2.3.87, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* dev-qt: Add Qt 5.11.2Andreas Sturmlechner2018-10-181-0/+1
| | | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
* dev-qt/qtwebengine: adjust USE="designer" descriptionJimi Huotari2018-06-231-1/+2
| | | | | | This will describe the purpose of the flag more accurately. Package-Manager: Portage-2.3.40, Repoman-2.3.9
* dev-qt/qtwebengine: Add "designer" USE flagArfrever Frehtes Taifersar Arahesis2018-06-231-0/+1
| | | | Bug: https://bugs.gentoo.org/652508
* dev-qt: use HTTPS for doc.qt.io in metadataMichael Palimaka2017-07-231-1/+1
| | | | Package-Manager: Portage-2.3.6, Repoman-2.3.3
* dev-qt/qtwebengine: Fix on PaX kernelsAric Belsito2016-12-061-0/+1
| | | | | Gentoo-Bug: 582558 Gentoo-Bug: 579712
* dev-qt: version bump 5.6.0Michael Palimaka2016-04-241-0/+26
Package-Manager: portage-2.2.28