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/libdrm/
Date: Wed, 09 May 2018 22:42:34
Message-Id: 1525905724.24ff291d7990d3bf7c8706f37fd8eb92b919e641.mattst88@gentoo
1 commit: 24ff291d7990d3bf7c8706f37fd8eb92b919e641
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 9 22:39:57 2018 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed May 9 22:42:04 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24ff291d
7
8 x11-libs/libdrm: Version bump to 2.4.92
9
10 Closes: https://bugs.gentoo.org/649746
11
12 x11-libs/libdrm/Manifest | 1 +
13 x11-libs/libdrm/libdrm-2.4.92.ebuild | 77 ++++++++++++++++++++++++++++++++++++
14 2 files changed, 78 insertions(+)
15
16 diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest
17 index e1eb75c4401..3bb2805d0af 100644
18 --- a/x11-libs/libdrm/Manifest
19 +++ b/x11-libs/libdrm/Manifest
20 @@ -3,3 +3,4 @@ DIST libdrm-2.4.88.tar.bz2 796583 BLAKE2B 4130633fea39e12514e6c6e7a926ca7ccca618
21 DIST libdrm-2.4.89.tar.bz2 792940 BLAKE2B 86c8227a06060e827f39da9f1debae54784e38e34becfb3ace1329f68b0fa4cfb90532606cd3618987af2cb48b53f0277e4032055eccc164f7e6b910d3c055e0 SHA512 380e4e46cd3971a73264bd1b482791fab0503268adb65ac81b674df009662cfb8ef5741e362f19670b2a43b1c46f022d857706c9a4bebed2b1cddaa317b7706d
22 DIST libdrm-2.4.90.tar.bz2 822164 BLAKE2B 043428cea0f74b69577f79b3b9422546821945bb1120390d22b01a9e2a6460014eeb3902ee84241da8ba2c7683e76eb81d117a4f312ef3b8eb69647773d09710 SHA512 3d32d60c44ffdcb58667d0926e6af8d375332add1f243d8b2d37567aeef4e4b26d786294aeecf46c3dea94fc002fb73756567c457300703acfc21e32ffbd458c
23 DIST libdrm-2.4.91.tar.bz2 815419 BLAKE2B 7df2a4bdb4b2708cc00b71173e7e261ab7f8645a473984a7cbda2c7073f14b7f87d53eb39cc075b743e72e4cda03b2c4fca6b9df6c7d5db2c739398a13f13f35 SHA512 07578c00c121ba37033db7172590e26d1545f81c242bbce2cfb7fb904bde504822c275d6468e5c5d20360d0046ae73d9b058aa0459ba35eb11927141cc998772
24 +DIST libdrm-2.4.92.tar.bz2 821789 BLAKE2B 6cb2b98e43eae6a04c333693c20710e6693d218cce3ac255d935093a83e318fe5aeae3ea0a56e6ccfb615a4f917f83cdcc11bcb5fa8bc3f41c2b57a046919dcb SHA512 9b75584d8957d298125884d490b74c0a641725d17088ba47f3dc2ec9d06519d8387eb464c024ee11712b31b17fb84e1a9a52bd4ebc7c316beb7d2f8711dc9eb2
25
26 diff --git a/x11-libs/libdrm/libdrm-2.4.92.ebuild b/x11-libs/libdrm/libdrm-2.4.92.ebuild
27 new file mode 100644
28 index 00000000000..13349314bbf
29 --- /dev/null
30 +++ b/x11-libs/libdrm/libdrm-2.4.92.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2018 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +EGIT_REPO_URI="https://anongit.freedesktop.org/git/mesa/drm.git"
38 +
39 +if [[ ${PV} = 9999* ]]; then
40 + GIT_ECLASS="git-r3"
41 +fi
42 +
43 +inherit ${GIT_ECLASS} meson multilib-minimal
44 +
45 +DESCRIPTION="X.Org libdrm library"
46 +HOMEPAGE="https://dri.freedesktop.org/"
47 +if [[ ${PV} = 9999* ]]; then
48 + SRC_URI=""
49 +else
50 + SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.bz2"
51 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
52 +fi
53 +
54 +VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
55 +for card in ${VIDEO_CARDS}; do
56 + IUSE_VIDEO_CARDS+=" video_cards_${card}"
57 +done
58 +
59 +IUSE="${IUSE_VIDEO_CARDS} libkms valgrind"
60 +RESTRICT="test" # see bug #236845
61 +LICENSE="MIT"
62 +SLOT="0"
63 +
64 +RDEPEND="elibc_FreeBSD? ( >=dev-libs/libpthread-stubs-0.4:=[${MULTILIB_USEDEP}] )
65 + video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
66 +DEPEND="${RDEPEND}
67 + >=dev-util/meson-0.43.0
68 + valgrind? ( dev-util/valgrind )"
69 +
70 +src_unpack() {
71 + default
72 + [[ $PV = 9999* ]] && git-r3_src_unpack
73 +}
74 +
75 +multilib_src_configure() {
76 + local emesonargs=(
77 + # Udev is only used by tests now.
78 + -Dudev=false
79 + -Dcairo-tests=false
80 + -Damdgpu=$(usex video_cards_amdgpu true false)
81 + -Dexynos=$(usex video_cards_exynos true false)
82 + -Dfreedreno=$(usex video_cards_freedreno true false)
83 + -Dintel=$(usex video_cards_intel true false)
84 + -Dnouveau=$(usex video_cards_nouveau true false)
85 + -Domap=$(usex video_cards_omap true false)
86 + -Dradeon=$(usex video_cards_radeon true false)
87 + -Dtegra=$(usex video_cards_tegra true false)
88 + -Dvc4=$(usex video_cards_vc4 true false)
89 + -Detnaviv=$(usex video_cards_vivante true false)
90 + -Dvmwgfx=$(usex video_cards_vmware true false)
91 + -Dlibkms=$(usex libkms true false)
92 + # valgrind installs its .pc file to the pkgconfig for the primary arch
93 + -Dvalgrind=$(usex valgrind auto false)
94 + )
95 + meson_src_configure
96 +}
97 +
98 +multilib_src_compile() {
99 + meson_src_compile
100 +}
101 +
102 +multilib_src_test() {
103 + meson_src_test
104 +}
105 +
106 +multilib_src_install() {
107 + meson_src_install
108 +}