Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-libs/libva/
Date: Wed, 22 Sep 2021 21:19:30
Message-Id: 1632345491.b642edc911797eabd739e60048f01feeb31a5220.sam@gentoo
1 commit: b642edc911797eabd739e60048f01feeb31a5220
2 Author: Karlson2k (Evgeny Grin) <k2k <AT> narod <DOT> ru>
3 AuthorDate: Tue Sep 21 09:00:07 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 22 21:18:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b642edc9
7
8 x11-libs/libva: update to 2.13.0
9
10 Signed-off-by: Karlson2k (Evgeny Grin) <k2k <AT> narod.ru>
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 x11-libs/libva/Manifest | 1 +
14 x11-libs/libva/libva-2.13.0.ebuild | 91 ++++++++++++++++++++++++++++++++++++++
15 2 files changed, 92 insertions(+)
16
17 diff --git a/x11-libs/libva/Manifest b/x11-libs/libva/Manifest
18 index 85d761252f4..49c22e06c7d 100644
19 --- a/x11-libs/libva/Manifest
20 +++ b/x11-libs/libva/Manifest
21 @@ -1,6 +1,7 @@
22 DIST libva-2.10.0.tar.bz2 484741 BLAKE2B 9c3912d5337d3624af9ffc537a972479385285413712948159641d10b60a39b60754b3bc6467a0508a878df29be23c0e2bace488bdf9047f3e162ca0b573fa5f SHA512 9225120f17e0d935927cb0046c3a6086c776beac71a8ef7fd800d2c6a721d0e28a13be89221c5ef3cca1634317aaa2a513554ccf25a54f25b2a339603c4a11a1
23 DIST libva-2.11.0.tar.gz 252204 BLAKE2B b56c47296493a9ecce7758661386d98d9a47082d8f16ab3b352f84591291e85aefc336a209433a901f7c4be1f54570221e9955666b22125740cc060542099394 SHA512 592df16bca06c93d252d27b2105032f020b0ca30f7937533918a497f385ec59b8a1e19c5d89047c197ddc1aab056128ab114b9ec29de3e968cb96bfa8d85f02a
24 DIST libva-2.12.0.tar.gz 257645 BLAKE2B 8436f654e3fec57dd490aad6ff19d7fd9aa33a90f32535c0bd57ad47ab6c5728b7a67b277c46f854b781747fd641a76d068f052d95104d515eb9a9b206041edc SHA512 53b22dd5166b92bceb508e7ecd73ae023d95928a76db0e61f4326652f23f6603c507b2ee604779293c7d7a02ef0f7b082e3b181bbb55f0a63416196088af1b51
25 +DIST libva-2.13.0.tar.gz 256724 BLAKE2B 97dd51bf488dc88027125973399e17dedcce03b7bf5104fd9bf17156c5013e1e9d46f2bf78c16431141294f75549a00fed3542b4f79dd31b032f4505c11d07d7 SHA512 226d09956754c9942348ed289f210268bad64dbba95d948b33ae063f7ecb276af9da083a48c03c3c79ad4305716d203898bc75a109945d064a5fe6fb43398dea
26 DIST libva-2.5.0.tar.bz2 459677 BLAKE2B d6e5bf94bcbda0a724634164bd8cf91efbdbe36120e62e7e7eefcd749afffec1950d8904318b472c81ae07490c559c68b0853725c654a08592457118cd5d6a83 SHA512 ffaeb9cf8ed1f93073c1cb3e58f5b3d3612e81622d02f8e428c089f625d4370b496b7681ac2fc2823c48670c9fd3da50893b1db51de768cf0f5d866e2ee78106
27 DIST libva-2.6.1.tar.bz2 466497 BLAKE2B d4ea6e6d0102722206d94725932f0b3cf650bab3f02235f4c627dc83e5417b786f9524430d793f1067d002a0c9d7cbc92a7c740383c698d225a14946e1bb90ba SHA512 b57f0c0dda5ebadc92f56bc7fb835c2931cafffca9413fb4d244ea1dd47b603376323e6bebf144ccb2d2cf3499c64b101f8e03ff1809bd81242718d224d2d17d
28 DIST libva-2.7.1.tar.bz2 477933 BLAKE2B 261e608af3f1427bed0244d4ebbc0d3ffe5681669ecb3583a8910568bc96817b8da079ffe80915ecf1002f9ac247eea5e44f8f7ce305313719fc1a4f1c5892b3 SHA512 f4b88ca0216f0ea4d934edcd322b8f741833b5a50ee2f34a3ecf60d635082b29e2dd032734c2f9d2a680e3b9c98e61a8b9432ea639a9fd5389761e04782c1126
29
30 diff --git a/x11-libs/libva/libva-2.13.0.ebuild b/x11-libs/libva/libva-2.13.0.ebuild
31 new file mode 100644
32 index 00000000000..c005483b71a
33 --- /dev/null
34 +++ b/x11-libs/libva/libva-2.13.0.ebuild
35 @@ -0,0 +1,91 @@
36 +# Copyright 1999-2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit autotools multilib-minimal
42 +
43 +DESCRIPTION="Video Acceleration (VA) API for Linux"
44 +HOMEPAGE="https://01.org/linuxmedia/vaapi"
45 +
46 +if [[ ${PV} = *9999 ]] ; then
47 + inherit git-r3
48 + EGIT_BRANCH=master
49 + EGIT_REPO_URI="https://github.com/intel/libva"
50 +else
51 + # SRC_URI="https://github.com/intel/libva/releases/download/${PV}/${P}.tar.bz2"
52 + # The upstream provides periodically tarball with pre-built 'configure'.
53 + # To simplify updates, portage use tarballs without pre-build 'configure'
54 + # which are always available.
55 + SRC_URI="https://github.com/intel/libva/archive/${PV}.tar.gz -> ${P}.tar.gz"
56 + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
57 +fi
58 +
59 +LICENSE="MIT"
60 +SLOT="0/$(ver_cut 1)"
61 +IUSE="+drm opengl utils vdpau wayland X"
62 +
63 +VIDEO_CARDS="nvidia intel i965 nouveau"
64 +for x in ${VIDEO_CARDS}; do
65 + IUSE+=" video_cards_${x}"
66 +done
67 +
68 +RDEPEND="
69 + >=x11-libs/libdrm-2.4.60[${MULTILIB_USEDEP}]
70 + opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
71 + wayland? (
72 + >=dev-libs/wayland-1.11[${MULTILIB_USEDEP}]
73 + dev-util/wayland-scanner[${MULTILIB_USEDEP}]
74 + )
75 + X? (
76 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
77 + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
78 + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
79 + )
80 +"
81 +DEPEND="${RDEPEND}"
82 +BDEPEND="
83 + virtual/pkgconfig
84 +"
85 +PDEPEND="video_cards_nvidia? ( >=x11-libs/libva-vdpau-driver-0.7.4-r1[${MULTILIB_USEDEP}] )
86 + video_cards_nouveau? ( >=x11-libs/libva-vdpau-driver-0.7.4-r3[${MULTILIB_USEDEP}] )
87 + vdpau? ( >=x11-libs/libva-vdpau-driver-0.7.4-r1[${MULTILIB_USEDEP}] )
88 + video_cards_intel? ( >=x11-libs/libva-intel-driver-2.0.0[${MULTILIB_USEDEP}] )
89 + video_cards_i965? ( >=x11-libs/libva-intel-driver-2.0.0[${MULTILIB_USEDEP}] )
90 + utils? ( media-video/libva-utils )
91 +"
92 +
93 +REQUIRED_USE="|| ( drm wayland X )
94 + opengl? ( X )"
95 +
96 +DOCS=( NEWS )
97 +
98 +MULTILIB_WRAPPED_HEADERS=(
99 + /usr/include/va/va_backend_glx.h
100 + /usr/include/va/va_x11.h
101 + /usr/include/va/va_dri2.h
102 + /usr/include/va/va_dricommon.h
103 + /usr/include/va/va_glx.h
104 +)
105 +
106 +src_prepare() {
107 + default
108 + eautoreconf
109 +}
110 +
111 +multilib_src_configure() {
112 + local myeconfargs=(
113 + --with-drivers-path="${EPREFIX}/usr/$(get_libdir)/va/drivers"
114 + $(use_enable opengl glx)
115 + $(use_enable X x11)
116 + $(use_enable wayland)
117 + $(use_enable drm)
118 + --enable-va-messaging
119 + )
120 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
121 +}
122 +
123 +multilib_src_install_all() {
124 + default
125 + find "${ED}" -type f -name "*.la" -delete || die
126 +}