Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms. It serves as the graphics engine for Google Chrome and Chrome OS, Android, Flutter, Mozilla Firefox and Firefox OS, and many other products. License: BSD Github mirror: https://github.com/google/skia Milestone number can be found here https://github.com/google/skia/blob/master/include/core/SkMilestone.h#L8 Current milestone is 89 that correspond to this commit https://github.com/google/skia/commit/c6e3881888e2f39b24d5381ce01876f30cfb9482 It's also in the GURU overlay https://github.com/gentoo/guru/tree/master/media-libs/skia Helping is welcomed https://github.com/gentoo/guru/issues/8 Currently is bundled in several gentoo packages like chromium, firefox, seamonkey and libreoffice
Thanks for trying to make an ebuild for Skia. Do you want to unbundle Skia from Chromium/Firefox/Thunderbird or are you going to provide libraries for other projects? If you want to unbundle Skia from e.g. Chromium, then I don't think it will reduce build time, but increases maintenance work. Chromium uses a git hash to Skia repository that is updated using AutoRoller (https://autoroll.skia.org/r/skia-autoroll). In case we unbundle Skia, we have to make snapshots with every Chromium Dev Channel release and maybe for Stable and Beta releases as well. Additionally we need to write unbundling scripts to fix include pathes.
Upstream doesn't do releases?
(In reply to Andreas Sturmlechner from comment #2) > Upstream doesn't do releases? They have milestones but since it's a google product they don't provide tarballs
The lack of releases from Google is pathetic, as is the degraded performance with GCC. Webkit needs this now too, but of course they are bundling it because there's no way to specify version constraints to CMake when there is no version: https://webkitgtk.org/2024/10/04/webkitgtk-2.46.html Thankfully nobody runs a web browser and email client at the same time because otherwise bundling the same rendering library would be a pointless waste of resources.
https://issues.skia.org/issues/378787470