Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/, eclass/, dev-lang/vala/
Date: Sun, 18 Apr 2021 03:45:54
Message-Id: 1618717544.d8d1824e2b68a2c2c279189f74931fdd600f517b.mattst88@gentoo
1 commit: d8d1824e2b68a2c2c279189f74931fdd600f517b
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 18 03:21:18 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 18 03:45:44 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8d1824e
7
8 dev-lang/vala: Version bump to 0.52.2
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 dev-lang/vala/Manifest | 1 +
13 dev-lang/vala/vala-0.52.2.ebuild | 52 ++++++++++++++++++++++++++++++++++++++++
14 eclass/vala.eclass | 4 ++--
15 profiles/package.mask | 5 ++++
16 4 files changed, 60 insertions(+), 2 deletions(-)
17
18 diff --git a/dev-lang/vala/Manifest b/dev-lang/vala/Manifest
19 index 0950b8af2dc..720eeb2bc2f 100644
20 --- a/dev-lang/vala/Manifest
21 +++ b/dev-lang/vala/Manifest
22 @@ -4,3 +4,4 @@ DIST vala-0.44.11.tar.xz 3370248 BLAKE2B c111b6175e6339148e30bedc77f62a9ef3ec912
23 DIST vala-0.46.13.tar.xz 3434196 BLAKE2B 49b7e0b776e185653c1b8c00747a150ceb42cf89006fd55d37e3efd0824dace379d2c72cdb45d481b0545d0b4b37299bc6161b2d083d3221d2d8d8ca7c10d6dc SHA512 6d8d1acebf4706346d5dc986f5c900cfda929ca59ca3f3907cff56892a496bf524b1f74032ac6c8587b236a473124e15c6f83f949636e28141a55c8abeddf004
24 DIST vala-0.48.12.tar.xz 3492200 BLAKE2B 0a401ac4349dc1c628fa608b5a89504583d6d2bb05ca74eb507e766cca418121e14adfe6e8cfeb8f42212c717280b9b91426309df415d869896654be626c46c5 SHA512 da7becf8b92985a07b139651c14bd41ec86aed3e2b610029d2b376f70335c98607f39de4a1fa4efe9d51e6088edd4c13d22431cada389679d55f684ad548f4d1
25 DIST vala-0.50.2.tar.xz 3514208 BLAKE2B f2f7e86b90ac1245d593ba82204667a830843e2fdb8e9a5afaa44453a146461f0ce2b9f9338ef4743bc6055bbce6c023ae92f0bf2ca66757cddd7fc3d7a4db63 SHA512 77069b53037adcd4c3fed2dc4a5c740216b950c52e8a0ed777a5cf9a5d9f078d0abbc4dbce08e122817cd3de0ac75ebd150b0f6f0b0cf4a09cb4a46f96bf4c3e
26 +DIST vala-0.52.2.tar.xz 3573764 BLAKE2B 88340f7142518a0c17ab2347cd76853d18c00f86ed030cdcdbe726d92dc165ce2c83d07301f77c08f839f1d6b0da05c77e19671817483786fa57ed5bbcd240cc SHA512 c30b64f6899c53eb852128b95265ccec99d27a14388525829da1e5f5ff229c695a1e67b9e3bcc8fef751221c8923aa853bd2065ec0cfbc9b19d6c04007ed4110
27
28 diff --git a/dev-lang/vala/vala-0.52.2.ebuild b/dev-lang/vala/vala-0.52.2.ebuild
29 new file mode 100644
30 index 00000000000..d3cf852fc94
31 --- /dev/null
32 +++ b/dev-lang/vala/vala-0.52.2.ebuild
33 @@ -0,0 +1,52 @@
34 +# Copyright 1999-2021 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +inherit gnome2
40 +
41 +DESCRIPTION="Compiler for the GObject type system"
42 +HOMEPAGE="https://wiki.gnome.org/Projects/Vala"
43 +
44 +LICENSE="LGPL-2.1+"
45 +SLOT="0.52"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-linux"
47 +IUSE="test valadoc"
48 +RESTRICT="!test? ( test )"
49 +
50 +RDEPEND="
51 + >=dev-libs/glib-2.48.0:2
52 + >=dev-libs/vala-common-${PV}
53 + valadoc? ( >=media-gfx/graphviz-2.16 )
54 + !<net-libs/libsoup-2.66.2[vala]
55 +" # Older libsoup generates a libsoup-2.4.vapi that isn't fine for vala:0.46 anymore
56 +# We block here, so libsoup[vala] consumers wouldn't have to >= it, which would be bad
57 +# as the newer is not required with older vala when those are picked instead of 0.46.
58 +# vala-0.45.91 ships a broken libsoup-2.4.vapi copy too, but that'll be fixed by 0.45.92
59 +DEPEND="${RDEPEND}
60 + test? (
61 + dev-libs/dbus-glib
62 + >=dev-libs/glib-2.26:2
63 + dev-libs/gobject-introspection
64 + )
65 +"
66 +BDEPEND="
67 + dev-libs/libxslt
68 + sys-devel/flex
69 + virtual/pkgconfig
70 + virtual/yacc
71 +"
72 +
73 +src_configure() {
74 + # weasyprint enables generation of PDF from HTML
75 + gnome2_src_configure \
76 + --disable-unversioned \
77 + $(use_enable valadoc) \
78 + VALAC=: \
79 + WEASYPRINT=:
80 +}
81 +
82 +src_install() {
83 + default
84 + find "${D}" -name "*.la" -delete || die
85 +}
86
87 diff --git a/eclass/vala.eclass b/eclass/vala.eclass
88 index 88c5231286a..7bdf0d9d0e5 100644
89 --- a/eclass/vala.eclass
90 +++ b/eclass/vala.eclass
91 @@ -1,4 +1,4 @@
92 -# Copyright 1999-2020 Gentoo Authors
93 +# Copyright 1999-2021 Gentoo Authors
94 # Distributed under the terms of the GNU General Public License v2
95
96 # @ECLASS: vala.eclass
97 @@ -32,7 +32,7 @@ VALA_MIN_API_VERSION=${VALA_MIN_API_VERSION:-0.36}
98 # @ECLASS-VARIABLE: VALA_MAX_API_VERSION
99 # @DESCRIPTION:
100 # Maximum vala API version (e.g. 0.36).
101 -VALA_MAX_API_VERSION=${VALA_MAX_API_VERSION:-0.50}
102 +VALA_MAX_API_VERSION=${VALA_MAX_API_VERSION:-0.52}
103
104 # @ECLASS-VARIABLE: VALA_USE_DEPEND
105 # @DEFAULT_UNSET
106
107 diff --git a/profiles/package.mask b/profiles/package.mask
108 index ac669c70363..244d76f49ae 100644
109 --- a/profiles/package.mask
110 +++ b/profiles/package.mask
111 @@ -32,6 +32,11 @@
112
113 #--- END OF EXAMPLES ---
114
115 +# Matt Turner <mattst88@g.o> (2021-04-18)
116 +# Masked for testing.
117 +>=dev-libs/vala-common-0.51
118 +dev-lang/vala:0.52
119 +
120 # Michał Górny <mgorny@g.o> (2021-04-17)
121 # Superseded by dev-python/pycodestyle. Last revdep masked for removal.
122 # Removal on 2021-05-17. Bug #783369.