commit:     54cf34e5048258e27e18e8a52a38efaf1e5d75f4
Author:     Guillermo Joandet <gjoandet <AT> gmail <DOT> com>
AuthorDate: Sat Jun 15 00:17:28 2024 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Fri Aug  9 09:53:19 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54cf34e5

x11-libs/vte: Bump to 0.76.3

Signed-off-by: Guillermo Joandet <gjoandet <AT> gmail.com>
Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 x11-libs/vte/Manifest          |   3 ++
 x11-libs/vte/vte-0.76.3.ebuild | 108 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 111 insertions(+)

diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest
index 2224282550b4..27121b0fa13d 100644
--- a/x11-libs/vte/Manifest
+++ b/x11-libs/vte/Manifest
@@ -2,3 +2,6 @@ DIST vte-0.68.0-command-notify.patch.xz 9748 BLAKE2B 
de2d4c9b7f2c2b21518984f818d
 DIST vte-0.68.0.tar.bz2 507598 BLAKE2B 
10274d9e804f00bf071b7848633ca8de2953f4e91dc2967e33b7d6698bb304baac4f0e0431debae5a972c2c56c65efd1c5b92455a17db08cf254ddec56d3276e
 SHA512 
785df7261b5075f166e59de7d3535b381564715ce65efd4837a130e153528691b610fc6160c00f0f17008f5f4ee94c23350d9a477b4b1d58da6ace083e5caae1
 DIST vte-0.74.0-command-notify.patch.xz 9248 BLAKE2B 
30917bc72d2b3fd917178f49c26f023d40d37e9a44a896c44e55345396d0bfdb1b109f8b2fdead96c31f92f5febcc397f2899511647c3adf3c2aace2be8ffa94
 SHA512 
fc0bb3cfa70fc5e1384c44fcce6d6a76957d0dd72f61a882d9df22d55dd06fcee4e7bd2a136c443158fe403992befe5d7ce5970b8b657b690b3875ff5171ea83
 DIST vte-0.74.2.tar.bz2 505422 BLAKE2B 
243eabfb26c0ec65d0b202437ae79265440256941dae4263e9d6dc9afea24d0fbbd7d421864a90b54d2ba953cd60a2b5a41aef9fb9e53396176bcc71400eef82
 SHA512 
203dd0f8606b8979cde01781412e0dbab3cb8857828e55f6d69ecfc2e4d58d53430aa5c61a2203e122c772ba1f6c5b739d3c03456b133580e76d511d67f3f534
+DIST vte-0.76.3-a11y-implement-GtkAccessibleText.patch.xz 9548 BLAKE2B 
2c34f44cff5e1abf00358984c8000a3d7bce3b020be08052d016ca69864f9ab9b1a22ca6709dd5e78a13c8e43a6c4ace1fc1e74f5be83a9988c2b0083880ab95
 SHA512 
490ec91f27a8a873ee03f8aebb222217c85b2f865e6662dcc5efc1d9fe3765c966d4e9cd8691c4f1779e232139822eb1aa0f464e7090da96c6c17b556f642927
+DIST vte-0.76.3-command-notify.patch.xz 4336 BLAKE2B 
d3fd8eef9c3322af20ceac4678635edbb00159fa88147a897f655a5920c638da19fff10e08215a891df2cdd5721cd808b6041d84e74980a9f129e07de621526b
 SHA512 
1c974ae97823659bee873036d656423255fae2b71baa4f4221b656055d69d55120f5cccfe3d9e514a64a2c5f87f94c1e4b47b4a2a233faf28ca06a959efe3e3b
+DIST vte-0.76.3.tar.bz2 564747 BLAKE2B 
1ad65a18ca1aa2371dd74ef3ebaf1aa44358c4a1cbcfa39296fde10e03a76cdbdd2ca7f229f1b4507016e8b986824407d937952a45306eab5e6c0ca5ee9cec8b
 SHA512 
8b7e18831e99ac92159f7b39c6404879cebf22f1f2dcb3feb38cad61f374767f631923c219e153551e9f30ee75c1e8e975fbbf3a6027b9c62ba4f948e3c9f199

diff --git a/x11-libs/vte/vte-0.76.3.ebuild b/x11-libs/vte/vte-0.76.3.ebuild
new file mode 100644
index 000000000000..d9c76d94f1dd
--- /dev/null
+++ b/x11-libs/vte/vte-0.76.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit gnome.org meson python-any-r1 vala xdg
+
+DESCRIPTION="Library providing a virtual terminal emulator widget"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/vte/";
+
+# Upstream is hostile and refuses to upload tarballs.
+SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2";
+SRC_URI="${SRC_URI} !vanilla? ( 
https://dev.gentoo.org/~pacho/distfiles/${P}-command-notify.patch.xz 
https://dev.gentoo.org/~pacho/distfiles/${P}-a11y-implement-GtkAccessibleText.patch.xz
 )"
+# Once SIXEL support ships (0.66 or later), might need xterm license (but code 
might be considered upgraded to LGPL-3+)
+LICENSE="LGPL-3+ GPL-3+"
+
+SLOT="2.91"      # vte_api_version in meson.build
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla"
+REQUIRED_USE="
+       gtk-doc? ( introspection )
+       vala? ( introspection )
+"
+
+DEPEND="
+       >=x11-libs/gtk+-3.24.22:3[introspection?]
+       >=x11-libs/cairo-1.0
+       >=dev-libs/fribidi-1.0.0
+       >=dev-libs/glib-2.72:2
+       crypt?  ( >=net-libs/gnutls-3.2.7:0= )
+       icu? ( dev-libs/icu:= )
+       >=x11-libs/pango-1.22.0
+       >=dev-libs/libpcre2-10.21:=
+       systemd? ( >=sys-apps/systemd-220:= )
+       >=app-arch/lz4-1.9
+       introspection? ( >=dev-libs/gobject-introspection-1.56:= )
+       x11-libs/pango[introspection?]
+"
+RDEPEND="${DEPEND}
+       ~gui-libs/vte-common-${PV}[systemd?]
+"
+BDEPEND="
+       ${PYTHON_DEPS}
+       dev-libs/libxml2:2
+       dev-util/glib-utils
+       gtk-doc? ( dev-util/gi-docgen )
+       >=sys-devel/gettext-0.19.8
+       virtual/pkgconfig
+       vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+       default
+       use vala && vala_setup
+       xdg_environment_reset
+
+       use elibc_musl && eapply 
"${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch
+
+       if ! use vanilla; then
+               # From 
https://src.fedoraproject.org/rpms/vte291/raw/f40/f/0001-add-notification-and-shell-precmd-preexec.patch
+               # Adds OSC 777 support for desktop notifications in 
gnome-terminal or elsewhere
+               eapply "${WORKDIR}"/${P}-command-notify.patch
+               # From 
https://src.fedoraproject.org/rpms/vte291/raw/f40/f/0001-a11y-implement-GtkAccessibleText.patch
+               # Migrate to GTK4 and add VteTerminal:enable-a11y feature flag
+               eapply "${WORKDIR}"/${P}-a11y-implement-GtkAccessibleText.patch
+       fi
+
+       # -Ddebugg option enables various debug support via VTE_DEBUG, but also 
ggdb3; strip the latter
+       sed -e '/ggdb3/d' -i meson.build || die
+       sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = 
vte_gtk3_api_name/' meson.build || die
+}
+
+src_configure() {
+       local emesonargs=(
+               -Da11y=true
+               $(meson_use debug)
+               $(meson_use gtk-doc docs)
+               $(meson_use introspection gir)
+               -Dfribidi=true # pulled in by pango anyhow
+               -Dglade=true
+               $(meson_use crypt gnutls)
+               -Dgtk3=true
+               -Dgtk4=false
+               $(meson_use icu)
+               $(meson_use systemd _systemd)
+               $(meson_use vala vapi)
+       )
+       meson_src_configure
+}
+
+src_install() {
+       # not meson_src_install because this would include einstalldocs, which
+       # would result in file collisions with gui-libs/vte
+       meson_install
+
+       # Remove files that are provided by gui-libs/vte-common
+       rm "${ED}"/usr/libexec/vte-urlencode-cwd || die
+       rm "${ED}"/etc/profile.d/vte.sh || die
+       rm "${ED}"/etc/profile.d/vte.csh || die
+       if use systemd; then
+               rm 
"${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die
+       fi
+       if use gtk-doc; then
+               mkdir -p "${ED}"/usr/share/gtk-doc/ || die
+               mv "${ED}"/usr/share/doc/vte-${SLOT} 
"${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die
+       fi
+}

Reply via email to