Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/weston/
Date: Sun, 18 Aug 2019 10:20:43
Message-Id: 1566123615.467b8996225cfb5ce32a4dd38d8dfab21cf31533.chewi@gentoo
1 commit: 467b8996225cfb5ce32a4dd38d8dfab21cf31533
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 18 10:20:15 2019 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 18 10:20:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=467b8996
7
8 dev-libs/weston: Bump to 6.0.93 (aka 7.0rc1)
9
10 I wouldn't normally add an RC but 6.0.1 has a bad bug on one platform.
11
12 Package-Manager: Portage-2.3.71, Repoman-2.3.17
13 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
14
15 dev-libs/weston/Manifest | 1 +
16 dev-libs/weston/weston-6.0.93.ebuild | 145 +++++++++++++++++++++++++++++++++++
17 2 files changed, 146 insertions(+)
18
19 diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest
20 index c99f2fa920b..d819cfeec64 100644
21 --- a/dev-libs/weston/Manifest
22 +++ b/dev-libs/weston/Manifest
23 @@ -1,2 +1,3 @@
24 DIST weston-3.0.0.tar.xz 1300340 BLAKE2B 38b46ecca03ffee7832a561348cb1d6604db7e0add8b5629141ce61593ae250625d71c6716f02296157ea5a61764ff10561fa7ffc8f3c1426a4c86589b13b5c3 SHA512 b824c39f2a884f6d50d607613f447090621f684c96f7d905f25f6e500dabd03ecb2b1cd1030babc193c3417223cb220103abb792437e1a5ead7229a76b5c7a58
25 DIST weston-6.0.1.tar.xz 1522600 BLAKE2B 58318cc70bc935886141107d2be9cda8113b50723bb0893f9ada9e2469461a8ce84acd2796b052b6974439ce4ebae329b183761dcacae7137e0a64ac61cebe47 SHA512 3da04ff9b884480ce0824950347185e55584e3938021fe62014423d3d51577eafdda8de650a5de6eb37a842130c9cb14c7a952a560f6be93ff973164363af3d9
26 +DIST weston-6.0.93.tar.bz2 1180746 BLAKE2B 47768ad3b2901ead6fe167cf4453c99537c7795568966893f39356f614b85a813daab4b3a8d33fe4752063dbb45b5777cdd7efee784f9fbec40bda70a9cbb9c4 SHA512 3fb6d06c8fc5d8e5d3f6306f278a1227230f9ba47120475278b8cfbeee6da168834ce2c7ab25f52b382b315febf424f355cf92315c6aafbf7626522b4df4de19
27
28 diff --git a/dev-libs/weston/weston-6.0.93.ebuild b/dev-libs/weston/weston-6.0.93.ebuild
29 new file mode 100644
30 index 00000000000..0f1fdb431f4
31 --- /dev/null
32 +++ b/dev-libs/weston/weston-6.0.93.ebuild
33 @@ -0,0 +1,145 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +if [[ ${PV} = 9999* ]]; then
40 + EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git"
41 + GIT_ECLASS="git-r3"
42 + EXPERIMENTAL="true"
43 +fi
44 +
45 +inherit meson readme.gentoo-r1 toolchain-funcs xdg-utils $GIT_ECLASS
46 +
47 +DESCRIPTION="Wayland reference compositor"
48 +HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston"
49 +
50 +if [[ $PV = 9999* ]]; then
51 + SRC_URI="${SRC_PATCHES}"
52 + KEYWORDS=""
53 +else
54 + SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/archive/${PV}/${P}.tar.bz2"
55 + KEYWORDS="~amd64 ~arm ~x86"
56 +fi
57 +
58 +LICENSE="MIT CC-BY-SA-3.0"
59 +SLOT="0"
60 +
61 +IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless ivi jpeg +launch lcms pipewire rdp remoting +resize-optimization screen-sharing static-libs +suid systemd test wayland-compositor webp +X xwayland"
62 +
63 +REQUIRED_USE="
64 + colord? ( lcms )
65 + drm? ( gles2 )
66 + pipewire? ( drm )
67 + screen-sharing? ( rdp )
68 + test? ( desktop headless xwayland )
69 + wayland-compositor? ( gles2 )
70 + || ( drm fbdev headless rdp wayland-compositor X )
71 +"
72 +
73 +RDEPEND="
74 + >=dev-libs/libinput-0.8.0
75 + >=dev-libs/wayland-1.17.0
76 + >=dev-libs/wayland-protocols-1.18
77 + lcms? ( media-libs/lcms:2 )
78 + media-libs/libpng:0=
79 + webp? ( media-libs/libwebp:0= )
80 + jpeg? ( virtual/jpeg:0= )
81 + >=x11-libs/cairo-1.11.3
82 + >=x11-libs/libdrm-2.4.68
83 + >=x11-libs/libxkbcommon-0.5.0
84 + >=x11-libs/pixman-0.25.2
85 + x11-misc/xkeyboard-config
86 + fbdev? (
87 + >=sys-libs/mtdev-1.1.0
88 + >=virtual/udev-136
89 + )
90 + colord? ( >=x11-misc/colord-0.1.27 )
91 + drm? (
92 + >=media-libs/mesa-17.1[gbm]
93 + >=sys-libs/mtdev-1.1.0
94 + >=virtual/udev-136
95 + )
96 + editor? ( x11-libs/pango )
97 + gles2? (
98 + media-libs/mesa[gles2,wayland]
99 + )
100 + pipewire? ( >=media-video/pipewire-0.2 )
101 + rdp? ( >=net-misc/freerdp-2.0.0_rc2:= )
102 + remoting? (
103 + media-libs/gstreamer:1.0
104 + media-libs/gst-plugins-base:1.0
105 + )
106 + systemd? (
107 + sys-auth/pambase[systemd]
108 + >=sys-apps/dbus-1.6
109 + >=sys-apps/systemd-209[pam]
110 + )
111 + launch? ( sys-auth/pambase )
112 + X? (
113 + >=x11-libs/libxcb-1.9
114 + x11-libs/libX11
115 + )
116 + xwayland? (
117 + x11-base/xorg-server[wayland]
118 + x11-libs/cairo[xcb]
119 + >=x11-libs/libxcb-1.9
120 + x11-libs/libXcursor
121 + )
122 +"
123 +DEPEND="${RDEPEND}"
124 +BDEPEND="
125 + virtual/pkgconfig
126 +"
127 +
128 +src_configure() {
129 + local emesonargs=(
130 + $(meson_use drm backend-drm)
131 + -Dbackend-drm-screencast-vaapi=false
132 + $(meson_use headless backend-headless)
133 + $(meson_use rdp backend-rdp)
134 + $(meson_use screen-sharing screenshare)
135 + $(meson_use wayland-compositor backend-wayland)
136 + $(meson_use X backend-x11)
137 + $(meson_use fbdev backend-fbdev)
138 + -Dbackend-default=auto
139 + $(meson_use gles2 renderer-gl)
140 + $(meson_use launch weston-launch)
141 + $(meson_use xwayland)
142 + $(meson_use systemd)
143 + $(meson_use remoting)
144 + $(meson_use pipewire)
145 + $(meson_use desktop shell-desktop)
146 + $(meson_use fullscreen shell-fullscreen)
147 + $(meson_use ivi shell-ivi)
148 + $(meson_use lcms color-management-lcms)
149 + $(meson_use colord color-management-colord)
150 + $(meson_use systemd launcher-logind)
151 + $(meson_use jpeg image-jpeg)
152 + $(meson_use webp image-webp)
153 + -Dtools=debug,info,terminal
154 + -Dsimple-dmabuf-drm=auto
155 + $(meson_use examples demo-clients)
156 + $(usex examples -Dsimple-clients=damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
157 + $(meson_use resize-optimization resize-pool)
158 + -Dtest-junit-xml=false
159 + "${myconf[@]}"
160 + )
161 + meson_src_configure
162 +}
163 +
164 +src_test() {
165 + xdg_environment_reset
166 +
167 + # devices test usually fails.
168 + cd "${BUILD_DIR}" || die
169 + meson test $(meson test --list | grep -Fxv devices) || die
170 +}
171 +
172 +src_install() {
173 + meson_src_install
174 + if use launch && use suid; then
175 + chmod u+s "${ED}"/usr/bin/weston-launch || die
176 + fi
177 + readme.gentoo_create_doc
178 +}