commit:     11f24bb6f353c3a1629d58c73b25c15459630faa
Author:     YOSHIOKA Takuma <lo48576 <AT> hard-wi <DOT> red>
AuthorDate: Sun Dec  1 10:30:45 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sun Dec  1 10:39:21 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=11f24bb6

media-gfx/silicon: use system oniguruma instead of bundled one

Closes: https://bugs.gentoo.org/945303
Signed-off-by: YOSHIOKA Takuma <lo48576 <AT> hard-wi.red>

 media-gfx/silicon/silicon-0.5.2-r2.ebuild | 252 ++++++++++++++++++++++++++++++
 1 file changed, 252 insertions(+)

diff --git a/media-gfx/silicon/silicon-0.5.2-r2.ebuild 
b/media-gfx/silicon/silicon-0.5.2-r2.ebuild
new file mode 100644
index 000000000..d6db80728
--- /dev/null
+++ b/media-gfx/silicon/silicon-0.5.2-r2.ebuild
@@ -0,0 +1,252 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Auto-Generated by cargo-ebuild 0.5.4-r1
+
+EAPI=8
+
+CRATES="
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]+wasi-snapshot-preview1
+       [email protected]+wasi-snapshot-preview1
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+"
+
+PYTHON_COMPAT=( python3_{10..12} )
+# <[email protected]
+# https://github.com/time-rs/time/issues/693
+RUST_MAX_VER="1.79.0"
+
+inherit cargo python-any-r1
+
+DESCRIPTION="Create beautiful image of your code"
+HOMEPAGE="https://github.com/Aloxaf/silicon";
+SRC_URI="https://github.com/Aloxaf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" ${CARGO_CRATE_URIS}"
+
+LICENSE="Apache-2.0 Boost-1.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+# Prevent portage from trying to fetch bunch of *.crate from mirror despite 
they are not mirrored.
+RESTRICT="mirror"
+PATCHES=( "${FILESDIR}/silicon-0.5.2-remove-pathfinder_simd-patch.patch" )
+
+BDEPEND="
+       virtual/pkgconfig
+       ${PYTHON_DEPS}"
+DEPEND="
+       dev-libs/oniguruma
+       media-libs/fontconfig
+       media-libs/freetype
+       media-libs/harfbuzz
+       x11-libs/libxcb"
+RDEPEND="${DEPEND}
+       x11-misc/xclip"
+
+QA_FLAGS_IGNORED="usr/bin/silicon"
+
+pkg_setup() {
+       python-any-r1_pkg_setup
+       rust_pkg_setup
+}
+
+src_unpack() {
+       cargo_src_unpack
+
+       # Apply patch <https://github.com/rtbo/rust-xcb/pull/87> for python 3.9 
support.
+       ( cd "${WORKDIR}"/cargo_home/gentoo/xcb-0.8.2 && eapply 
"${FILESDIR}"/rust-xcb-0.8.2-python-3.9.patch )
+}
+
+src_compile() {
+       # onig_sys crate (as of silicon-0.5.2-r1 and onig_sys 69.8.1) does not 
support
+       # gcc-15. See #945303.
+       export RUSTONIG_SYSTEM_LIBONIG=1
+       cargo_src_compile
+}
+
+src_install() {
+       cargo_src_install
+
+       dodoc README.md
+}

Reply via email to