Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gui-libs/gtksourceview/
Date: Wed, 21 Sep 2022 13:10:37
Message-Id: 1663765828.9df3d7249630dda74a112c1b1f3dba94206405d0.mattst88@gentoo
1 commit: 9df3d7249630dda74a112c1b1f3dba94206405d0
2 Author: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
3 AuthorDate: Tue Sep 20 20:39:34 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 21 13:10:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9df3d724
7
8 gui-libs/gtksourceview: bump to 5.6.0
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 gui-libs/gtksourceview/Manifest | 1 +
14 gui-libs/gtksourceview/gtksourceview-5.6.0.ebuild | 74 +++++++++++++++++++++++
15 2 files changed, 75 insertions(+)
16
17 diff --git a/gui-libs/gtksourceview/Manifest b/gui-libs/gtksourceview/Manifest
18 index ff9a9d3dcb03..79635bb6132b 100644
19 --- a/gui-libs/gtksourceview/Manifest
20 +++ b/gui-libs/gtksourceview/Manifest
21 @@ -1 +1,2 @@
22 DIST gtksourceview-5.4.2.tar.xz 1261496 BLAKE2B 3c7447de6d252c7fbccd5fb18222aeb25cd264b53847d3fb45a5b30a528d3a850d059f226a696e9d8462085910c67e318be10de89c0e7a554787fb25f27a6674 SHA512 eef5267bd473327f4e3e7b79d4a96c53067e221e9f171dde864a7866ccab8258ca9e13b5f59e40272fd7e3acd9e1e08bb4bea3674fa2864ec108b4a47220e9d3
23 +DIST gtksourceview-5.6.0.tar.xz 1266084 BLAKE2B b633de2abaa8476ae86cb4ec7b1bf4e1c48077f2674988b3ba807cb02c1b4ccc792325ddc3c2e1333d3f373371b378f8e2fa73089279d48b825267370af9d6a0 SHA512 f1dd7dc236b30ca540f033dd7ffdb2715375854d22ae69d7229dc525ea54f5319408624497d7c0c4b7b8e14a2c8a6b992721fe397171b62efab48b5a38509df9
24
25 diff --git a/gui-libs/gtksourceview/gtksourceview-5.6.0.ebuild b/gui-libs/gtksourceview/gtksourceview-5.6.0.ebuild
26 new file mode 100644
27 index 000000000000..ff010dbd6254
28 --- /dev/null
29 +++ b/gui-libs/gtksourceview/gtksourceview-5.6.0.ebuild
30 @@ -0,0 +1,74 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit gnome.org meson vala virtualx xdg
37 +
38 +DESCRIPTION="A text widget implementing syntax highlighting and other features"
39 +HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView"
40 +
41 +LICENSE="LGPL-2.1+"
42 +SLOT="5"
43 +
44 +IUSE="gtk-doc +introspection sysprof +vala"
45 +REQUIRED_USE="
46 + gtk-doc? ( introspection )
47 + vala? ( introspection )
48 +"
49 +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
50 +
51 +RDEPEND="
52 + >=dev-libs/glib-2.72:2
53 + >=gui-libs/gtk-4.6:4[introspection?]
54 + >=dev-libs/libxml2-2.6:2
55 + introspection? ( >=dev-libs/gobject-introspection-1.70.0:= )
56 + >=dev-libs/fribidi-0.19.7
57 + media-libs/fontconfig
58 + x11-libs/pango[introspection?]
59 + >=dev-libs/libpcre2-10.21:=[-recursion-limit(-)]
60 + sysprof? ( dev-util/sysprof-capture:4 )
61 +"
62 +DEPEND="${RDEPEND}"
63 +BDEPEND="
64 + dev-util/glib-utils
65 + gtk-doc? ( dev-util/gi-docgen )
66 + >=sys-devel/gettext-0.19.8
67 + virtual/pkgconfig
68 + vala? ( $(vala_depend) )
69 +"
70 +
71 +src_prepare() {
72 + default
73 + use vala && vala_setup
74 + xdg_environment_reset
75 +}
76 +
77 +src_configure() {
78 + local emesonargs=(
79 + -Dinstall_tests=false
80 + $(meson_feature introspection)
81 + $(meson_use vala vapi)
82 + $(meson_use gtk-doc gtk_doc)
83 + $(meson_use sysprof)
84 + )
85 + meson_src_configure
86 +}
87 +
88 +src_test() {
89 + # Tests fail in test-regex with libpcre2[recursion-limit] - https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/255
90 + # Ensured OK via USE dep, as it would mean issues in real usage for syntax highlighting as well
91 + virtx meson_src_test --timeout-multiplier=2
92 +}
93 +
94 +src_install() {
95 + meson_src_install
96 +
97 + insinto /usr/share/${PN}-5/language-specs
98 + newins "${FILESDIR}"/5-gentoo.lang gentoo.lang
99 +
100 + if use gtk-doc ; then
101 + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
102 + mv "${ED}"/usr/share/doc/${PN}${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
103 + fi
104 +}