[gentoo-commits] repo/gentoo:master commit in: x11-libs/vte/files/, x11-libs/vte/

2021-05-01 Thread Matt Turner
commit: 0ce4e96a0ffee289aacf43385a070a67f0e8a024
Author: Matt Turner  gentoo  org>
AuthorDate: Sat May  1 12:34:00 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat May  1 12:42:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ce4e96a

x11-libs/vte: use ${EPYTHON}, not python3

Closes: https://bugs.gentoo.org/787290
Signed-off-by: Matt Turner  gentoo.org>

 ...python-explicitly-to-honor-downstream-pyt.patch | 48 ++
 x11-libs/vte/vte-0.64.1.ebuild |  8 +++-
 2 files changed, 55 insertions(+), 1 deletion(-)

diff --git 
a/x11-libs/vte/files/vte-0.64.1-meson-Find-python-explicitly-to-honor-downstream-pyt.patch
 
b/x11-libs/vte/files/vte-0.64.1-meson-Find-python-explicitly-to-honor-downstream-pyt.patch
new file mode 100644
index 000..79171d29dea
--- /dev/null
+++ 
b/x11-libs/vte/files/vte-0.64.1-meson-Find-python-explicitly-to-honor-downstream-pyt.patch
@@ -0,0 +1,48 @@
+https://gitlab.gnome.org/GNOME/vte/-/issues/350
+
+From d459d32126119c8d78f8239b8b857a255e6005d7 Mon Sep 17 00:00:00 2001
+From: Matt Turner 
+Date: Sat, 1 May 2021 08:31:45 -0400
+Subject: [PATCH] meson: Find python explicitly to honor downstream python
+ choice
+
+---
+ meson.build | 1 +
+ src/meson.build | 2 ++
+ 2 files changed, 3 insertions(+)
+
+diff --git a/meson.build b/meson.build
+index 4f5a7c57..6404802f 100644
+--- a/meson.build
 b/meson.build
+@@ -461,6 +461,7 @@ pango_dep= dependency('pango',  version: '>=' + 
pango_req_version)
+ pcre2_dep= dependency('libpcre2-8', version: '>=' + pcre2_req_version)
+ pthreads_dep = dependency('threads')
+ zlib_dep = dependency('zlib')
++python   = import('python').find_installation('python3')
+ 
+ if get_option('fribidi')
+   fribidi_dep = dependency('fribidi', version: '>=' + fribidi_req_version)
+diff --git a/src/meson.build b/src/meson.build
+index a1440da5..4ac6a7f2 100644
+--- a/src/meson.build
 b/src/meson.build
+@@ -60,6 +60,7 @@ modes_sources = files(
+ modes_sources += custom_target(
+   'modes',
+   command: [
++python,
+ files('modes.py'),
+ '--destdir', '@OUTDIR@',
+   ],
+@@ -92,6 +93,7 @@ parser_sources = files(
+ parser_sources += custom_target(
+   'parser-seq',
+   command: [
++python,
+ files('parser-seq.py'),
+ '--destdir', '@OUTDIR@',
+   ],
+-- 
+2.26.3
+

diff --git a/x11-libs/vte/vte-0.64.1.ebuild b/x11-libs/vte/vte-0.64.1.ebuild
index e1499ad2215..5d3ccf349ac 100644
--- a/x11-libs/vte/vte-0.64.1.ebuild
+++ b/x11-libs/vte/vte-0.64.1.ebuild
@@ -2,10 +2,11 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
 VALA_USE_DEPEND="vapigen"
 VALA_MIN_API_VERSION="0.32"
 
-inherit gnome.org meson vala xdg
+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;
@@ -35,6 +36,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 BDEPEND="
+   ${PYTHON_DEPS}
dev-libs/libxml2:2
dev-util/glib-utils
gtk-doc? ( >=dev-util/gtk-doc-1.13
@@ -45,6 +47,10 @@ BDEPEND="
vala? ( $(vala_depend) )
 "
 
+PATCHES=(
+   
"${FILESDIR}"/${PN}-0.64.1-meson-Find-python-explicitly-to-honor-downstream-pyt.patch
+)
+
 src_prepare() {
if ! use vanilla; then
# Part of 
https://src.fedoraproject.org/rpms/vte291/raw/f31/f/vte291-cntnr-precmd-preexec-scroll.patch



[gentoo-commits] repo/gentoo:master commit in: x11-libs/vte/files/, x11-libs/vte/

2019-08-04 Thread Mart Raudsepp
commit: 7594a51367ad57aad6162a26892faeaa685db177
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Aug  4 10:28:52 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Aug  4 10:29:07 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7594a513

x11-libs/vte: fix vala:0.44 compatibility properly

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 x11-libs/vte/files/0.54.4-vala-0.44-compat.patch | 29 
 x11-libs/vte/vte-0.48.4.ebuild   |  3 +++
 x11-libs/vte/vte-0.54.4.ebuild   |  6 +++--
 3 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/x11-libs/vte/files/0.54.4-vala-0.44-compat.patch 
b/x11-libs/vte/files/0.54.4-vala-0.44-compat.patch
new file mode 100644
index 000..5da32bea838
--- /dev/null
+++ b/x11-libs/vte/files/0.54.4-vala-0.44-compat.patch
@@ -0,0 +1,29 @@
+From 53690d5cee51bdb7c3f7680d3c22b316b1086f2c Mon Sep 17 00:00:00 2001
+From: Rico Tzschichholz 
+Date: Sat, 1 Dec 2018 19:04:59 +0100
+Subject: [PATCH] vala: Fix build with vala 0.43+ git master due to empty
+ struct definition
+
+This should get a proper refactoring as the FIXME suggests.
+
+See https://gitlab.gnome.org/GNOME/vte/issues/76
+---
+ bindings/vala/app.vala | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala
+index 8663d63c..a534e76b 100644
+--- a/bindings/vala/app.vala
 b/bindings/vala/app.vala
+@@ -819,6 +819,8 @@ class App : Gtk.Application
+ 
+   public struct Options
+   {
++//FIXME Merge this struct into App class
++public int dummy;
+ public static bool audible = false;
+ public static string? command = null;
+ private static string? cjk_ambiguous_width_string = null;
+-- 
+2.20.1
+

diff --git a/x11-libs/vte/vte-0.48.4.ebuild b/x11-libs/vte/vte-0.48.4.ebuild
index 23c0c8fdfbd..779dabd7b87 100644
--- a/x11-libs/vte/vte-0.48.4.ebuild
+++ b/x11-libs/vte/vte-0.48.4.ebuild
@@ -52,6 +52,9 @@ src_prepare() {
eapply "${WORKDIR}"/${P}-command-notify.patch
fi
 
+   # Fix bindings test compilation with vala:0.44 and newer - 
https://gitlab.gnome.org/GNOME/vte/issues/76
+   eapply "${FILESDIR}"/0.54.4-vala-0.44-compat.patch
+
use vala && vala_src_prepare
 
# build fails because of -Werror with gcc-5.x

diff --git a/x11-libs/vte/vte-0.54.4.ebuild b/x11-libs/vte/vte-0.54.4.ebuild
index 54d35883929..e11d9d2ec6b 100644
--- a/x11-libs/vte/vte-0.54.4.ebuild
+++ b/x11-libs/vte/vte-0.54.4.ebuild
@@ -3,8 +3,7 @@
 
 EAPI="6"
 VALA_USE_DEPEND="vapigen"
-VALA_MIN_API_VERSION="0.36"
-VALA_MAX_API_VERSION="0.42"
+VALA_MIN_API_VERSION="0.32"
 
 inherit gnome2 vala
 
@@ -53,6 +52,9 @@ src_prepare() {
eapply "${WORKDIR}"/${PN}-0.54.1-command-notify.patch
fi
 
+   # Fix bindings test compilation with vala:0.44 and newer - 
https://gitlab.gnome.org/GNOME/vte/issues/76
+   eapply "${FILESDIR}"/${PV}-vala-0.44-compat.patch
+
use vala && vala_src_prepare
 
# build fails because of -Werror with gcc-5.x