Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libglvnd/
Date: Wed, 24 Aug 2022 02:27:39
Message-Id: 1661308047.2754ddb2110034930faa9d59a8ce957b80079df8.mattst88@gentoo
1 commit: 2754ddb2110034930faa9d59a8ce957b80079df8
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 24 02:22:22 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 24 02:27:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2754ddb2
7
8 media-libs/libglvnd: Version bump to 1.5.0
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 media-libs/libglvnd/Manifest | 1 +
13 media-libs/libglvnd/libglvnd-1.5.0.ebuild | 65 +++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/media-libs/libglvnd/Manifest b/media-libs/libglvnd/Manifest
17 index b343e551b0fd..d1fdcecb5e34 100644
18 --- a/media-libs/libglvnd/Manifest
19 +++ b/media-libs/libglvnd/Manifest
20 @@ -1 +1,2 @@
21 DIST libglvnd-1.4.0.tar.bz2 563441 BLAKE2B 079b37571da7f1eb3cf8f87ea727aeec04a27158f015889552787ff269cc779f33c10a426a7113d4e45b13008b6540c2a2eec2ac69cb1cb5c551ac82e11475e5 SHA512 a887044b6b3b8bb2dae74f28a9b92ffa0ab7b65adc74d788e28c292b99ed618f93deb1ddc041b9a9460cf46eba5f63a4ba1c20f120dea868659a022428689287
22 +DIST libglvnd-1.5.0.tar.bz2 565918 BLAKE2B b81bbd231ec66e045690aac877681f1a09ee3596519d86cf8952e1c91e4b79979e8fd76867ccb713e133ae127aec37010d1f09c1c15e77a9e173878adc75b2b9 SHA512 8bb6b53a92160bcee9ab37a3bce9e51a855f1e5e94d22ef42b9ae0a04fec2c19bd29070084a021ce34938856790f505462cfc653c2f517117d166284688c4dfd
23
24 diff --git a/media-libs/libglvnd/libglvnd-1.5.0.ebuild b/media-libs/libglvnd/libglvnd-1.5.0.ebuild
25 new file mode 100644
26 index 000000000000..8fc4e707e6ae
27 --- /dev/null
28 +++ b/media-libs/libglvnd/libglvnd-1.5.0.ebuild
29 @@ -0,0 +1,65 @@
30 +# Copyright 2018-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +EGIT_REPO_URI="https://gitlab.freedesktop.org/glvnd/libglvnd.git"
36 +
37 +if [[ ${PV} = 9999* ]]; then
38 + GIT_ECLASS="git-r3"
39 +fi
40 +
41 +PYTHON_COMPAT=( python3_{8..11} )
42 +VIRTUALX_REQUIRED=manual
43 +
44 +inherit ${GIT_ECLASS} meson-multilib python-any-r1 virtualx
45 +
46 +DESCRIPTION="The GL Vendor-Neutral Dispatch library"
47 +HOMEPAGE="https://gitlab.freedesktop.org/glvnd/libglvnd"
48 +if [[ ${PV} = 9999* ]]; then
49 + SRC_URI=""
50 +else
51 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
52 + SRC_URI="https://gitlab.freedesktop.org/glvnd/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
53 + S=${WORKDIR}/${PN}-v${PV}
54 +fi
55 +
56 +LICENSE="MIT"
57 +SLOT="0"
58 +IUSE="test X"
59 +RESTRICT="!test? ( test )"
60 +
61 +BDEPEND="${PYTHON_DEPS}
62 + test? ( X? ( ${VIRTUALX_DEPEND} ) )"
63 +RDEPEND="
64 + !media-libs/mesa[-libglvnd(+)]
65 + X? (
66 + x11-libs/libX11[${MULTILIB_USEDEP}]
67 + x11-libs/libXext[${MULTILIB_USEDEP}]
68 + )"
69 +DEPEND="${RDEPEND}
70 + X? ( x11-base/xorg-proto )"
71 +
72 +src_prepare() {
73 + default
74 + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
75 + bin/symbols-check.py || die
76 +}
77 +
78 +multilib_src_configure() {
79 + local emesonargs=(
80 + $(meson_feature X x11)
81 + $(meson_feature X glx)
82 + )
83 + use elibc_musl && emesonargs+=( -Dtls=false )
84 +
85 + meson_src_configure
86 +}
87 +
88 +multilib_src_test() {
89 + if use X; then
90 + virtx meson_src_test
91 + else
92 + meson_src_test
93 + fi
94 +}