Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-terms/gnome-terminal/, profiles/base/
Date: Mon, 26 Sep 2022 14:49:07
Message-Id: 1664203712.899f365ee844d5cb2a0e53e4c106361052de7384.mattst88@gentoo
1 commit: 899f365ee844d5cb2a0e53e4c106361052de7384
2 Author: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
3 AuthorDate: Sun Sep 25 08:21:55 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 26 14:48:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=899f365e
7
8 x11-terms/gnome-terminal: version bump to 3.46.1
9
10 Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de>
11 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
12
13 profiles/base/package.use.mask | 4 +
14 x11-terms/gnome-terminal/Manifest | 2 +
15 .../gnome-terminal/gnome-terminal-3.46.1.ebuild | 96 ++++++++++++++++++++++
16 3 files changed, 102 insertions(+)
17
18 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
19 index 1c967432eae9..fbcf23d6eee7 100644
20 --- a/profiles/base/package.use.mask
21 +++ b/profiles/base/package.use.mask
22 @@ -6,6 +6,10 @@
23 # This file is only for generic masks. For arch-specific masks (i.e.
24 # mask everywhere, unmask on arch/*) use arch/base.
25
26 +# Matt Turner <mattst88@g.o> (2022-09-26)
27 +# Requires nautilus-43.0 which is not in tree yet.
28 +>=x11-terms/gnome-terminal-3.46 nautilus
29 +
30 # Pascal Jaeger <pascal.jaeger@×××××××××.de> (2022-09-21)
31 # Versions >=43.0 of evince only work with <gnome-base/nautilus-42.2.
32 # Allowing that use flag for >=43.0 would stop users from updating nautilus
33
34 diff --git a/x11-terms/gnome-terminal/Manifest b/x11-terms/gnome-terminal/Manifest
35 index e14e2a8469bf..b9ccdbe28519 100644
36 --- a/x11-terms/gnome-terminal/Manifest
37 +++ b/x11-terms/gnome-terminal/Manifest
38 @@ -1,2 +1,4 @@
39 DIST gnome-terminal-3.44.0-cntr-ntfy-autottl-ts.patch.xz 37248 BLAKE2B b3599386e7272fc5b742c11663f09bbfafa84cc855bd13fd602d679601fbb4126f36cdb157db37db335bf9edfe7d2b85e534baf837c5817984ec17baa4cdbb6c SHA512 6422a774abfee18b2681115344f508b72ead1bb9f27b5b1596b419a9ce5a137d41e2d749b6d784170225e7f21f15c109f7eb74cc3164371d53dee7790bf99187
40 DIST gnome-terminal-3.44.1.tar.xz 1813032 BLAKE2B 3e001139aa0516bd27f7215c692c048393d6ad41737b8817f212529d3c530f6417d05601f63e6265e3fb84e788322341c25784a0a26ee7434f1d4bccd31c1eea SHA512 afaa9a1b4fa86fea853a242f167d1ba3438efe4e049336bae138cb800d43c3325f624849463f16c9d4e34360916377c4edbfd2f3977212b51e35a41cca88b283
41 +DIST gnome-terminal-3.46.1-cntr-ntfy-autottl-ts.patch.xz 35024 BLAKE2B 84ca3bb1aa3a6fbf2da72cbd880a4c7fefc32617071dccc3806cd033b67a75b4da01a482bbc47bede74004184851733dd719414037c93c71215d1cdd616a6b06 SHA512 4ad6f374053f974b22d4d274d1b61a80c370ceb85d9870e75c63bb18f1af6aebb18c65bb5bed6f10a8177b0b37d91511a1a627fa2fa1663f66daee36918341d3
42 +DIST gnome-terminal-3.46.1.tar.gz 2869379 BLAKE2B ec7a7922c7b1d15fe220fd4fbffe18a72143dc4d9acdc12b3b8f5cceddd51ca4ae408a394396483e789c98fc9b9750918156ca4016cc00c5909f509520824616 SHA512 0786c8eda0c1c38b845377f57113c0ea40e58d2e64c4abb8d59a66bbc3adfaf3c3b2c34d1558b9a9165ec69168e2ad8f47afde4d63e7cf26f57764e4759177ea
43
44 diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.46.1.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.46.1.ebuild
45 new file mode 100644
46 index 000000000000..c6c5d16c6f46
47 --- /dev/null
48 +++ b/x11-terms/gnome-terminal/gnome-terminal-3.46.1.ebuild
49 @@ -0,0 +1,96 @@
50 +# Copyright 1999-2022 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=8
54 +PYTHON_COMPAT=( python3_{8..11} )
55 +inherit gnome.org gnome2-utils meson python-any-r1 readme.gentoo-r1 xdg
56 +
57 +DESCRIPTION="A terminal emulator for GNOME"
58 +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/ https://gitlab.gnome.org/GNOME/gnome-terminal"
59 +
60 +LICENSE="GPL-3+"
61 +SLOT="0"
62 +IUSE="debug +gnome-shell +nautilus vanilla"
63 +
64 +# Upstream is hostile and refuses to upload tarballs.
65 +SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.gz"
66 +SRC_URI+=" !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/${PN}-3.46.1-cntr-ntfy-autottl-ts.patch.xz )"
67 +
68 +KEYWORDS="~amd64"
69 +
70 +# FIXME: automagic dependency on gtk+[X], just transitive but needs proper control, bug 624960
71 +RDEPEND="
72 + >=dev-libs/glib-2.52:2
73 + >=x11-libs/gtk+-3.22.27:3
74 + >=x11-libs/vte-0.70.0:2.91[!vanilla?]
75 + >=dev-libs/libpcre2-10
76 + >=gnome-base/gsettings-desktop-schemas-0.1.0
77 + sys-apps/util-linux
78 + gnome-shell? ( gnome-base/gnome-shell )
79 + nautilus? ( >=gnome-base/nautilus-43.0 )
80 +"
81 +DEPEND="${RDEPEND}"
82 +# itstool required for help/* with non-en LINGUAS, see bug #549358
83 +# xmllint required for glib-compile-resources, see bug #549304
84 +BDEPEND="
85 + ${PYTHON_DEPS}
86 + dev-libs/libxml2:2
87 + dev-libs/libxslt
88 + dev-util/gdbus-codegen
89 + dev-util/glib-utils
90 + dev-util/itstool
91 + >=sys-devel/gettext-0.19.8
92 + virtual/pkgconfig
93 +"
94 +
95 +DOC_CONTENTS="To get previous working directory inherited in new opened tab, or
96 + notifications of long-running commands finishing, you will need
97 + to add the following line to your ~/.bashrc:\n
98 + . /etc/profile.d/vte-2.91.sh"
99 +
100 +src_prepare() {
101 + eapply "${FILESDIR}"/${PN}-3.44.1-fix-missing-wexitcode.patch
102 + if ! use vanilla; then
103 + # https://bugzilla.gnome.org/show_bug.cgi?id=695371
104 + # Fedora patches:
105 + # Restore transparency support (with compositing WMs only)
106 + # OSC 777 desktop notification support (notifications on tabs for long-running commands completing)
107 + # Restore "Set title" support
108 + # Automatic title updating based on currently running foreground process
109 + # https://src.fedoraproject.org/rpms/gnome-terminal/raw/f31/f/gnome-terminal-cntr-ntfy-autottl-ts.patch
110 + # Depends on vte[-vanilla] for OSC 777 and the preexec/precmd/etc patches in VTE
111 + eapply "${WORKDIR}"/${PN}-3.46.1-cntr-ntfy-autottl-ts.patch
112 + fi
113 + default
114 +}
115 +
116 +src_configure() {
117 + local emesonargs=(
118 + $(meson_use debug dbg)
119 + -Ddocs=false
120 + $(meson_use nautilus nautilus_extension)
121 + $(meson_use gnome-shell search_provider)
122 + )
123 + meson_src_configure
124 +}
125 +
126 +src_install() {
127 + meson_src_install
128 + if ! use vanilla; then
129 + # Separate "New Window/Tab" menu entries by default, instead of unified "New Terminal"
130 + insinto /usr/share/glib-2.0/schemas
131 + newins "${FILESDIR}"/separate-new-tab-window.gschema.override org.gnome.Terminal.gschema.override
132 + fi
133 + readme.gentoo_create_doc
134 +}
135 +
136 +pkg_postinst() {
137 + xdg_pkg_postinst
138 + gnome2_schemas_update
139 + readme.gentoo_print_elog
140 +}
141 +
142 +pkg_postrm() {
143 + xdg_pkg_postrm
144 + gnome2_schemas_update
145 +}