summaryrefslogtreecommitdiff
path: root/x11-libs/vte
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-17 05:52:09 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-17 05:52:09 +0100
commit269581204f3555e3dee67f4ecf29dca64a118e48 (patch)
tree83e6fa02f080563b2acc586ad71143c5318a538b /x11-libs/vte
parent3e488f4a5f53b007af8cc3180f9ac0abfe5a0be8 (diff)
gentoo auto-resync : 17:04:2023 - 05:52:08
Diffstat (limited to 'x11-libs/vte')
-rw-r--r--x11-libs/vte/Manifest2
-rw-r--r--x11-libs/vte/vte-0.72.1.ebuild101
2 files changed, 103 insertions, 0 deletions
diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest
index 2a50a33648d8..38ebfa394788 100644
--- a/x11-libs/vte/Manifest
+++ b/x11-libs/vte/Manifest
@@ -7,9 +7,11 @@ DIST vte-0.70.0-command-notify.patch.xz 9040 BLAKE2B 108dd05d00409af90b1fd3e9b5c
DIST vte-0.70.3.tar.bz2 502706 BLAKE2B 1fee46dee38618137781d62b27730893b0c6969cf3badfa157628621a608983be48e35ef4d8e58099c93b8be91434b257d120cab2e7a943cfecaf37ff7b3fd5d SHA512 5520bc58b0ad2f803da27985e30862de987ecc31c0137895c6945c53f99a7c16ee0281646b9e04362de934364ee7beaa1acf47dad9baf5a16ab9898d5f746d2d
DIST vte-0.70.4.tar.bz2 502950 BLAKE2B d3152c939e0b90b542aad268b455085e04c194cc6d86e4d9352b6531cf74a19bdcd16351e1f3934b1835d1470815215c19b1301136cecf43d23a6951fd8bb889 SHA512 f899c99bf5a9593fa618016a31c93e249bcc01b8635e1b878ab236de71a24a5b3cf1a032bea96855e43d894d004b0e00f20cc2e08079e52d8e7cb709cc73a7af
DIST vte-0.72.0.tar.bz2 503848 BLAKE2B 4c87f5648b17a269072a7fbe520e9cf086325d8740050b9868fd6e0d812ed78e240a3d3dc882729435bbae30fbbbfe35c0e92f36cd62e6aa8e581350b81a3f90 SHA512 198ea27d0991d825cc993746422e89b0e7b2b225e9cbdb072477dcf5b5866e79a27920233e8da63a412c5f270769e6d333470f5368d0b09b39e15d53ddbe6dd6
+DIST vte-0.72.1.tar.bz2 504271 BLAKE2B 8ab39ab8d491757ab9402ad4bfc10ca733427d2efe895204c0db580e44107a9ab005c29ce2e6934ae27e8da7c27e39d1173fe787ddb8569938a29697eed2e2e1 SHA512 a5655d2d2602183cbda1050003d7cf883e427c8e00976af4ee2685f43530d87169e31a3b9597133d14dffdc95f20f9ca1488186d8463997a2672510f5a95d145
EBUILD vte-0.68.0.ebuild 2714 BLAKE2B 0a37048aff805a0db321f2b2a5f6014c24be5f81d638ebefea29db820c3652b389de3d00bef9823b8e46919d61d89d0da9149cb0249a7503376268d6cd979684 SHA512 245eaa094a28934cf7f728213847f53f8f8851fa158a5590aab87334984d45cf802b9338132be3729d5977f206840458173744004f09bacec3c81e81b7f749bc
EBUILD vte-0.70.3-r1.ebuild 3297 BLAKE2B c6bde5015192f1f09095a752c6d8ac9cfd3c3c03500e3455ddf44b566f54dd890bcc0a92d348c725f1c58a9f76b05c04a621d72b07f8d9bb600a1d9ea5944729 SHA512 4eb553a5fcb84b9775362bff12a5be01c313e727c214d0982f28c210469d4709152c3cb54cc5f51cb3ed2a5f5193c72d7a092bd51d5ac961867a9b0ffd56f0a9
EBUILD vte-0.70.3.ebuild 3197 BLAKE2B 096d6788d1972977def46ae85b8038f56a189bea06fcc94f2a11e39b90f1c80203cd5ef5b4c3c5bbea23a8463435f114195c59f0bea25e9cb2bfe1e727a8ddaa SHA512 ab6d2fb997372c89d9ac5b24eea3119dc50c9bacb84c2c2d863199f9bdfb42de66329e64a092a6c609575b48797a14d1023ee238884bfe9e70a760ffb4b86a4e
EBUILD vte-0.70.4.ebuild 3297 BLAKE2B c6bde5015192f1f09095a752c6d8ac9cfd3c3c03500e3455ddf44b566f54dd890bcc0a92d348c725f1c58a9f76b05c04a621d72b07f8d9bb600a1d9ea5944729 SHA512 4eb553a5fcb84b9775362bff12a5be01c313e727c214d0982f28c210469d4709152c3cb54cc5f51cb3ed2a5f5193c72d7a092bd51d5ac961867a9b0ffd56f0a9
EBUILD vte-0.72.0.ebuild 3204 BLAKE2B d28c6b8d09be00e87ea5ff5c4fdad79647de572c39a8535c41634407f0b4b14ed0ea07b7bc3444afcec331295c2f00c189ae9254b034a1e77e43320ac02e8119 SHA512 b88ea081a5e02d76af2e94eb47d38ffce1bd6223f64d6ec8a8dadd1a874608eb2835ede9055288bf777d9919d1f48b2b765005abcb74e90817ffc5cc53bdf3d3
+EBUILD vte-0.72.1.ebuild 3204 BLAKE2B d28c6b8d09be00e87ea5ff5c4fdad79647de572c39a8535c41634407f0b4b14ed0ea07b7bc3444afcec331295c2f00c189ae9254b034a1e77e43320ac02e8119 SHA512 b88ea081a5e02d76af2e94eb47d38ffce1bd6223f64d6ec8a8dadd1a874608eb2835ede9055288bf777d9919d1f48b2b765005abcb74e90817ffc5cc53bdf3d3
MISC metadata.xml 612 BLAKE2B 3243ec48375bf8e69a367e5d631cf84c0ba60b43d1f4a25c313a407bfb1c9826ddd1cd75784bc302e7d8998d1bedaac9d75c7f329255e605315d9f0bf6154a73 SHA512 0abc6f1deb0a7900b6b35620ad3dfa26a900445526cc6474f974ce5cca2dad65cb3f3c4e3b8a59540821a9922e2cafcc7011d705570e77d2a46c907f3962a73d
diff --git a/x11-libs/vte/vte-0.72.1.ebuild b/x11-libs/vte/vte-0.72.1.ebuild
new file mode 100644
index 000000000000..81fa4779bda4
--- /dev/null
+++ b/x11-libs/vte/vte-0.72.1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome.org meson python-any-r1 vala xdg
+
+DESCRIPTION="Library providing a virtual terminal emulator widget"
+HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE"
+
+# 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
+IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+
+# 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/~mattst88/distfiles/${PN}-0.70.0-command-notify.patch.xz )"
+
+DEPEND="
+ >=x11-libs/gtk+-3.24.22:3[introspection?]
+ >=dev-libs/fribidi-1.0.0
+ >=dev-libs/glib-2.60: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:= )
+ sys-libs/zlib
+ 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
+ # Part of https://src.fedoraproject.org/rpms/vte291/raw/f37/f/vte291-cntnr-precmd-preexec-scroll.patch
+ # Adds OSC 777 support for desktop notifications in gnome-terminal or elsewhere
+ eapply "${WORKDIR}"/${PN}-0.70.0-command-notify.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 debugg)
+ $(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() {
+ meson_install # not meson_src_install because this would include einstalldocs, which would result in file collisions with gui-libs/vte
+ # 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
+}