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: Mon, 26 Aug 2019 09:00:30
Message-Id: 1566809984.b454aa442b012a35d1621a787a6c8fcc3eba7eb9.chewi@gentoo
1 commit: b454aa442b012a35d1621a787a6c8fcc3eba7eb9
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 26 08:59:44 2019 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 26 08:59:44 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b454aa44
7
8 dev-libs/weston: Drop old 6.0.*
9
10 Package-Manager: Portage-2.3.73, Repoman-2.3.17
11 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
12
13 dev-libs/weston/Manifest | 2 -
14 dev-libs/weston/weston-6.0.1.ebuild | 142 ----------------------------------
15 dev-libs/weston/weston-6.0.93.ebuild | 145 -----------------------------------
16 3 files changed, 289 deletions(-)
17
18 diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest
19 index ce0e6e94ab5..717b23ac588 100644
20 --- a/dev-libs/weston/Manifest
21 +++ b/dev-libs/weston/Manifest
22 @@ -1,4 +1,2 @@
23 DIST weston-3.0.0.tar.xz 1300340 BLAKE2B 38b46ecca03ffee7832a561348cb1d6604db7e0add8b5629141ce61593ae250625d71c6716f02296157ea5a61764ff10561fa7ffc8f3c1426a4c86589b13b5c3 SHA512 b824c39f2a884f6d50d607613f447090621f684c96f7d905f25f6e500dabd03ecb2b1cd1030babc193c3417223cb220103abb792437e1a5ead7229a76b5c7a58
24 -DIST weston-6.0.1.tar.xz 1522600 BLAKE2B 58318cc70bc935886141107d2be9cda8113b50723bb0893f9ada9e2469461a8ce84acd2796b052b6974439ce4ebae329b183761dcacae7137e0a64ac61cebe47 SHA512 3da04ff9b884480ce0824950347185e55584e3938021fe62014423d3d51577eafdda8de650a5de6eb37a842130c9cb14c7a952a560f6be93ff973164363af3d9
25 -DIST weston-6.0.93.tar.bz2 1180746 BLAKE2B 47768ad3b2901ead6fe167cf4453c99537c7795568966893f39356f614b85a813daab4b3a8d33fe4752063dbb45b5777cdd7efee784f9fbec40bda70a9cbb9c4 SHA512 3fb6d06c8fc5d8e5d3f6306f278a1227230f9ba47120475278b8cfbeee6da168834ce2c7ab25f52b382b315febf424f355cf92315c6aafbf7626522b4df4de19
26 DIST weston-7.0.0.tar.xz 1086028 BLAKE2B 84bd16b9d9b191be79bd58a2eecf189971f859edd922245df426ef7871533f5e2a99d484a91241953d182047a6d70d9ee64e8754ea7638637aaf777e4382e793 SHA512 fa14467ab89fb12175830d9cf29d89dc04899fd21d801e60e85836e8e52e17e144be78098b3eedfab6c51b7fb055ecfabb456a8a74f4e40485134da59ac58ea3
27
28 diff --git a/dev-libs/weston/weston-6.0.1.ebuild b/dev-libs/weston/weston-6.0.1.ebuild
29 deleted file mode 100644
30 index a223d8efcb1..00000000000
31 --- a/dev-libs/weston/weston-6.0.1.ebuild
32 +++ /dev/null
33 @@ -1,142 +0,0 @@
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://wayland.freedesktop.org/releases/${P}.tar.xz"
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 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 - screen-sharing? ( rdp )
67 - test? ( desktop headless xwayland )
68 - wayland-compositor? ( gles2 )
69 - || ( drm fbdev headless rdp wayland-compositor X )
70 -"
71 -
72 -RDEPEND="
73 - >=dev-libs/libinput-0.8.0
74 - >=dev-libs/wayland-1.17.0
75 - >=dev-libs/wayland-protocols-1.17
76 - lcms? ( media-libs/lcms:2 )
77 - media-libs/libpng:0=
78 - webp? ( media-libs/libwebp:0= )
79 - jpeg? ( virtual/jpeg:0= )
80 - >=x11-libs/cairo-1.11.3
81 - >=x11-libs/libdrm-2.4.68
82 - >=x11-libs/libxkbcommon-0.5.0
83 - >=x11-libs/pixman-0.25.2
84 - x11-misc/xkeyboard-config
85 - fbdev? (
86 - >=sys-libs/mtdev-1.1.0
87 - >=virtual/udev-136
88 - )
89 - colord? ( >=x11-misc/colord-0.1.27 )
90 - drm? (
91 - >=media-libs/mesa-17.1[gbm]
92 - >=sys-libs/mtdev-1.1.0
93 - >=virtual/udev-136
94 - )
95 - editor? ( x11-libs/pango )
96 - gles2? (
97 - media-libs/mesa[gles2,wayland]
98 - )
99 - rdp? ( >=net-misc/freerdp-2.0.0_rc2:= )
100 - remoting? (
101 - media-libs/gstreamer:1.0
102 - media-libs/gst-plugins-base:1.0
103 - )
104 - systemd? (
105 - sys-auth/pambase[systemd]
106 - >=sys-apps/dbus-1.6
107 - >=sys-apps/systemd-209[pam]
108 - )
109 - launch? ( sys-auth/pambase )
110 - X? (
111 - >=x11-libs/libxcb-1.9
112 - x11-libs/libX11
113 - )
114 - xwayland? (
115 - x11-base/xorg-server[wayland]
116 - x11-libs/cairo[xcb]
117 - >=x11-libs/libxcb-1.9
118 - x11-libs/libXcursor
119 - )
120 -"
121 -DEPEND="${RDEPEND}"
122 -BDEPEND="
123 - virtual/pkgconfig
124 -"
125 -
126 -src_configure() {
127 - local emesonargs=(
128 - $(meson_use drm backend-drm)
129 - -Dbackend-drm-screencast-vaapi=false
130 - $(meson_use headless backend-headless)
131 - $(meson_use rdp backend-rdp)
132 - $(meson_use screen-sharing screenshare)
133 - $(meson_use wayland-compositor backend-wayland)
134 - $(meson_use X backend-x11)
135 - $(meson_use fbdev backend-fbdev)
136 - -Dbackend-default=auto
137 - $(meson_use gles2 renderer-gl)
138 - $(meson_use launch weston-launch)
139 - $(meson_use xwayland)
140 - $(meson_use systemd)
141 - $(meson_use remoting)
142 - $(meson_use desktop shell-desktop)
143 - $(meson_use fullscreen shell-fullscreen)
144 - $(meson_use ivi shell-ivi)
145 - $(meson_use lcms color-management-lcms)
146 - $(meson_use colord color-management-colord)
147 - $(meson_use systemd launcher-logind)
148 - $(meson_use jpeg image-jpeg)
149 - $(meson_use webp image-webp)
150 - -Dtools=debug,info,terminal
151 - -Dsimple-dmabuf-drm=auto
152 - $(meson_use examples demo-clients)
153 - $(usex examples -Dsimple-clients=damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
154 - $(meson_use resize-optimization resize-pool)
155 - -Dtest-junit-xml=false
156 - "${myconf[@]}"
157 - )
158 - meson_src_configure
159 -}
160 -
161 -src_test() {
162 - xdg_environment_reset
163 -
164 - # devices test usually fails.
165 - cd "${BUILD_DIR}" || die
166 - meson test $(meson test --list | grep -Fxv devices) || die
167 -}
168 -
169 -src_install() {
170 - meson_src_install
171 - if use launch && use suid; then
172 - chmod u+s "${ED}"/usr/bin/weston-launch || die
173 - fi
174 - readme.gentoo_create_doc
175 -}
176
177 diff --git a/dev-libs/weston/weston-6.0.93.ebuild b/dev-libs/weston/weston-6.0.93.ebuild
178 deleted file mode 100644
179 index 0f1fdb431f4..00000000000
180 --- a/dev-libs/weston/weston-6.0.93.ebuild
181 +++ /dev/null
182 @@ -1,145 +0,0 @@
183 -# Copyright 1999-2019 Gentoo Authors
184 -# Distributed under the terms of the GNU General Public License v2
185 -
186 -EAPI=7
187 -
188 -if [[ ${PV} = 9999* ]]; then
189 - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git"
190 - GIT_ECLASS="git-r3"
191 - EXPERIMENTAL="true"
192 -fi
193 -
194 -inherit meson readme.gentoo-r1 toolchain-funcs xdg-utils $GIT_ECLASS
195 -
196 -DESCRIPTION="Wayland reference compositor"
197 -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston"
198 -
199 -if [[ $PV = 9999* ]]; then
200 - SRC_URI="${SRC_PATCHES}"
201 - KEYWORDS=""
202 -else
203 - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/archive/${PV}/${P}.tar.bz2"
204 - KEYWORDS="~amd64 ~arm ~x86"
205 -fi
206 -
207 -LICENSE="MIT CC-BY-SA-3.0"
208 -SLOT="0"
209 -
210 -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"
211 -
212 -REQUIRED_USE="
213 - colord? ( lcms )
214 - drm? ( gles2 )
215 - pipewire? ( drm )
216 - screen-sharing? ( rdp )
217 - test? ( desktop headless xwayland )
218 - wayland-compositor? ( gles2 )
219 - || ( drm fbdev headless rdp wayland-compositor X )
220 -"
221 -
222 -RDEPEND="
223 - >=dev-libs/libinput-0.8.0
224 - >=dev-libs/wayland-1.17.0
225 - >=dev-libs/wayland-protocols-1.18
226 - lcms? ( media-libs/lcms:2 )
227 - media-libs/libpng:0=
228 - webp? ( media-libs/libwebp:0= )
229 - jpeg? ( virtual/jpeg:0= )
230 - >=x11-libs/cairo-1.11.3
231 - >=x11-libs/libdrm-2.4.68
232 - >=x11-libs/libxkbcommon-0.5.0
233 - >=x11-libs/pixman-0.25.2
234 - x11-misc/xkeyboard-config
235 - fbdev? (
236 - >=sys-libs/mtdev-1.1.0
237 - >=virtual/udev-136
238 - )
239 - colord? ( >=x11-misc/colord-0.1.27 )
240 - drm? (
241 - >=media-libs/mesa-17.1[gbm]
242 - >=sys-libs/mtdev-1.1.0
243 - >=virtual/udev-136
244 - )
245 - editor? ( x11-libs/pango )
246 - gles2? (
247 - media-libs/mesa[gles2,wayland]
248 - )
249 - pipewire? ( >=media-video/pipewire-0.2 )
250 - rdp? ( >=net-misc/freerdp-2.0.0_rc2:= )
251 - remoting? (
252 - media-libs/gstreamer:1.0
253 - media-libs/gst-plugins-base:1.0
254 - )
255 - systemd? (
256 - sys-auth/pambase[systemd]
257 - >=sys-apps/dbus-1.6
258 - >=sys-apps/systemd-209[pam]
259 - )
260 - launch? ( sys-auth/pambase )
261 - X? (
262 - >=x11-libs/libxcb-1.9
263 - x11-libs/libX11
264 - )
265 - xwayland? (
266 - x11-base/xorg-server[wayland]
267 - x11-libs/cairo[xcb]
268 - >=x11-libs/libxcb-1.9
269 - x11-libs/libXcursor
270 - )
271 -"
272 -DEPEND="${RDEPEND}"
273 -BDEPEND="
274 - virtual/pkgconfig
275 -"
276 -
277 -src_configure() {
278 - local emesonargs=(
279 - $(meson_use drm backend-drm)
280 - -Dbackend-drm-screencast-vaapi=false
281 - $(meson_use headless backend-headless)
282 - $(meson_use rdp backend-rdp)
283 - $(meson_use screen-sharing screenshare)
284 - $(meson_use wayland-compositor backend-wayland)
285 - $(meson_use X backend-x11)
286 - $(meson_use fbdev backend-fbdev)
287 - -Dbackend-default=auto
288 - $(meson_use gles2 renderer-gl)
289 - $(meson_use launch weston-launch)
290 - $(meson_use xwayland)
291 - $(meson_use systemd)
292 - $(meson_use remoting)
293 - $(meson_use pipewire)
294 - $(meson_use desktop shell-desktop)
295 - $(meson_use fullscreen shell-fullscreen)
296 - $(meson_use ivi shell-ivi)
297 - $(meson_use lcms color-management-lcms)
298 - $(meson_use colord color-management-colord)
299 - $(meson_use systemd launcher-logind)
300 - $(meson_use jpeg image-jpeg)
301 - $(meson_use webp image-webp)
302 - -Dtools=debug,info,terminal
303 - -Dsimple-dmabuf-drm=auto
304 - $(meson_use examples demo-clients)
305 - $(usex examples -Dsimple-clients=damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
306 - $(meson_use resize-optimization resize-pool)
307 - -Dtest-junit-xml=false
308 - "${myconf[@]}"
309 - )
310 - meson_src_configure
311 -}
312 -
313 -src_test() {
314 - xdg_environment_reset
315 -
316 - # devices test usually fails.
317 - cd "${BUILD_DIR}" || die
318 - meson test $(meson test --list | grep -Fxv devices) || die
319 -}
320 -
321 -src_install() {
322 - meson_src_install
323 - if use launch && use suid; then
324 - chmod u+s "${ED}"/usr/bin/weston-launch || die
325 - fi
326 - readme.gentoo_create_doc
327 -}