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-libs/libxkbcommon/
Date: Tue, 04 May 2021 02:07:43
Message-Id: 1620094031.6fe4f8e98473fab38670f88798c039399987a273.mattst88@gentoo
1 commit: 6fe4f8e98473fab38670f88798c039399987a273
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 4 02:01:55 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Tue May 4 02:07:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fe4f8e9
7
8 x11-libs/libxkbcommon: Version bump to 1.3.0
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 x11-libs/libxkbcommon/Manifest | 1 +
13 x11-libs/libxkbcommon/libxkbcommon-1.3.0.ebuild | 65 +++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/x11-libs/libxkbcommon/Manifest b/x11-libs/libxkbcommon/Manifest
17 index 96172c2ef5c..b2765cfb2c5 100644
18 --- a/x11-libs/libxkbcommon/Manifest
19 +++ b/x11-libs/libxkbcommon/Manifest
20 @@ -1,3 +1,4 @@
21 DIST libxkbcommon-1.0.3.tar.xz 432944 BLAKE2B 49dcefcc17cbbfe5623728e9852e700a623e07ad7e6df78c8d7c39784948eb230f9e141d8aaa1de94305cb552244fe54d384abbc8e57f5ec5846915b5ae484e3 SHA512 b05a2db0acd6628427baad1967979a161019dec90a078a926d41f4dfeffb84eab63e627803df1a401e42c8e48953d6c434ce08d7206eae21e890890f29b03d3c
22 DIST libxkbcommon-1.1.0.tar.xz 439488 BLAKE2B ddccb9942af5f5d80b750bf8f02289e073615c99bed2a8f7ff1d03ca70bffdbe3b1fe15daef2346819887efe10a308d00f671fc2ae50e0fe33e76e4b748f6d01 SHA512 6137329653ada711abc0e093532627111ab1fb53e6b2b0d05ec4d77709cfc4368f094ebbf68b23c8e9af9a69826351b64466e81c11e6593eafa7e43cd3e7bf75
23 DIST libxkbcommon-1.2.1.tar.xz 453172 BLAKE2B f8846befae348287032601f589607a9c899826135b325245824650d77435050fe7e300514cc9f16bd0f3c37693c9f8f08d78aa738c160676019338d72addcd80 SHA512 28de91166a289586a78068b725b904da46fca144936ea0677ec9234c7f0499b9ae321d79c57f15782b63c6e7a37b074fe44648673a2294bbde13110195567e3b
24 +DIST libxkbcommon-1.3.0.tar.xz 455256 BLAKE2B f53a47005dd411855d1d5c39a33ef58d22982b2d4c2014320722f7fe9a9b468366c6090fadd067e50a846f22de7b80164b684615a8bcb1b14a478609cc4deb74 SHA512 9585ab1df7f2d95b991a786ee1f1de0a645aa315edb93cb093f3409fc76ef7b8f8189a6a7bfd179dc01c5d105d9c9eea40a395762eeffe0618b0c3ee116c0d18
25
26 diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.3.0.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.3.0.ebuild
27 new file mode 100644
28 index 00000000000..ce2e0966826
29 --- /dev/null
30 +++ b/x11-libs/libxkbcommon/libxkbcommon-1.3.0.ebuild
31 @@ -0,0 +1,65 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +if [[ ${PV} = *9999* ]]; then
38 + GIT_ECLASS="git-r3"
39 + EGIT_REPO_URI="https://github.com/xkbcommon/${PN}"
40 +else
41 + SRC_URI="https://xkbcommon.org/download/${P}.tar.xz"
42 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
43 +fi
44 +
45 +PYTHON_COMPAT=( python3_{7..9} )
46 +
47 +inherit meson multilib-minimal ${GIT_ECLASS} python-any-r1 virtualx
48 +
49 +DESCRIPTION="keymap handling library for toolkits and window systems"
50 +HOMEPAGE="https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/"
51 +LICENSE="MIT"
52 +IUSE="X doc static-libs test"
53 +RESTRICT="!test? ( test )"
54 +SLOT="0"
55 +
56 +BDEPEND="
57 + sys-devel/bison
58 + doc? ( app-doc/doxygen )
59 + test? ( ${PYTHON_DEPS} )
60 +"
61 +RDEPEND="
62 + X? ( >=x11-libs/libxcb-1.10:=[${MULTILIB_USEDEP},xkb] )
63 + dev-libs/libxml2[${MULTILIB_USEDEP}]
64 + x11-misc/compose-tables
65 +"
66 +DEPEND="${RDEPEND}
67 + X? ( x11-base/xorg-proto )"
68 +
69 +pkg_setup() {
70 + if use test; then
71 + python-any-r1_pkg_setup
72 + fi
73 +}
74 +
75 +multilib_src_configure() {
76 + local emesonargs=(
77 + -Ddefault_library="$(usex static-libs both shared)"
78 + -Dxkb-config-root="${EPREFIX}/usr/share/X11/xkb"
79 + -Denable-wayland=false # Demo applications
80 + $(meson_use X enable-x11)
81 + $(meson_use doc enable-docs)
82 + )
83 + meson_src_configure
84 +}
85 +
86 +multilib_src_compile() {
87 + meson_src_compile
88 +}
89 +
90 +multilib_src_test() {
91 + virtx meson_src_test
92 +}
93 +
94 +multilib_src_install() {
95 + meson_src_install
96 +}