1 |
commit: 7d36eb3e06308825c1b48d1e7ae946a06b23271b |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Sep 5 10:31:21 2020 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Sep 5 10:31:57 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d36eb3e |
7 |
|
8 |
dev-libs/weston: Version bump to 9.0.0 |
9 |
|
10 |
Package-Manager: Portage-3.0.5, Repoman-3.0.1 |
11 |
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org> |
12 |
|
13 |
dev-libs/weston/Manifest | 1 + |
14 |
dev-libs/weston/weston-9.0.0.ebuild | 147 ++++++++++++++++++++++++++++++++++++ |
15 |
2 files changed, 148 insertions(+) |
16 |
|
17 |
diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest |
18 |
index d3778e865e7..3ddc62980c9 100644 |
19 |
--- a/dev-libs/weston/Manifest |
20 |
+++ b/dev-libs/weston/Manifest |
21 |
@@ -1 +1,2 @@ |
22 |
DIST weston-8.0.0.tar.xz 1094904 BLAKE2B 858f892027f2f41687deb699770843bf962b8fab06bded4f9018ded01d87e2dc3388e371921229887d45f6c9c9e981ae5b28ad473660b9acce9107c7a63a14d5 SHA512 74853b0c9cabbabe942a2d057b65e4e97b48dc5f4df6d7b9ffc10ec52bc787009b12b900be6b426551902b920b7308baa967b7489761641dc9c31cf90440950c |
23 |
+DIST weston-9.0.0.tar.xz 1555212 BLAKE2B 6c5feb3959ebe894861c6dc0817633b23e8518baf1c359c2967f111c071e9d4f166ef1421ad6465b036b3f1c485cab5f442476e7a44e3ec722cff576dea73852 SHA512 ccc263f8279b7b23e5c593b4a8a023de2c3dc178b1b8d6593599171770bcfe97608de9fcb77aa1cab39255451d289d323e51c317dae190c7641282e085b84f90 |
24 |
|
25 |
diff --git a/dev-libs/weston/weston-9.0.0.ebuild b/dev-libs/weston/weston-9.0.0.ebuild |
26 |
new file mode 100644 |
27 |
index 00000000000..097c7f0c70b |
28 |
--- /dev/null |
29 |
+++ b/dev-libs/weston/weston-9.0.0.ebuild |
30 |
@@ -0,0 +1,147 @@ |
31 |
+# Copyright 1999-2020 Gentoo Authors |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+ |
34 |
+EAPI=7 |
35 |
+ |
36 |
+if [[ ${PV} = 9999* ]]; then |
37 |
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" |
38 |
+ GIT_ECLASS="git-r3" |
39 |
+ EXPERIMENTAL="true" |
40 |
+fi |
41 |
+ |
42 |
+inherit meson readme.gentoo-r1 toolchain-funcs xdg-utils $GIT_ECLASS |
43 |
+ |
44 |
+DESCRIPTION="Wayland reference compositor" |
45 |
+HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" |
46 |
+ |
47 |
+if [[ $PV = 9999* ]]; then |
48 |
+ SRC_URI="${SRC_PATCHES}" |
49 |
+ KEYWORDS="" |
50 |
+else |
51 |
+ SRC_URI="https://wayland.freedesktop.org/releases/${P}.tar.xz" |
52 |
+ KEYWORDS="~amd64 ~arm ~x86" |
53 |
+fi |
54 |
+ |
55 |
+LICENSE="MIT CC-BY-SA-3.0" |
56 |
+SLOT="0" |
57 |
+ |
58 |
+IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless ivi jpeg kiosk +launch lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test wayland-compositor webp +X xwayland" |
59 |
+RESTRICT="!test? ( test )" |
60 |
+ |
61 |
+REQUIRED_USE=" |
62 |
+ colord? ( lcms ) |
63 |
+ drm? ( gles2 ) |
64 |
+ pipewire? ( drm ) |
65 |
+ screen-sharing? ( rdp ) |
66 |
+ test? ( desktop headless xwayland ) |
67 |
+ wayland-compositor? ( gles2 ) |
68 |
+ || ( drm fbdev headless rdp wayland-compositor X ) |
69 |
+" |
70 |
+ |
71 |
+RDEPEND=" |
72 |
+ >=dev-libs/libinput-0.8.0 |
73 |
+ >=dev-libs/wayland-1.17.0 |
74 |
+ >=dev-libs/wayland-protocols-1.18 |
75 |
+ lcms? ( media-libs/lcms:2 ) |
76 |
+ media-libs/libpng:0= |
77 |
+ webp? ( media-libs/libwebp:0= ) |
78 |
+ jpeg? ( virtual/jpeg:0= ) |
79 |
+ >=x11-libs/cairo-1.11.3 |
80 |
+ >=x11-libs/libdrm-2.4.68 |
81 |
+ >=x11-libs/libxkbcommon-0.5.0 |
82 |
+ >=x11-libs/pixman-0.25.2 |
83 |
+ x11-misc/xkeyboard-config |
84 |
+ fbdev? ( |
85 |
+ >=sys-libs/mtdev-1.1.0 |
86 |
+ >=virtual/udev-136 |
87 |
+ ) |
88 |
+ colord? ( >=x11-misc/colord-0.1.27 ) |
89 |
+ drm? ( |
90 |
+ >=media-libs/mesa-17.1[gbm] |
91 |
+ >=sys-libs/mtdev-1.1.0 |
92 |
+ >=virtual/udev-136 |
93 |
+ ) |
94 |
+ editor? ( x11-libs/pango ) |
95 |
+ gles2? ( |
96 |
+ media-libs/mesa[gles2,wayland] |
97 |
+ ) |
98 |
+ pipewire? ( >=media-video/pipewire-0.2:= ) |
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[X,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 pipewire) |
143 |
+ $(meson_use desktop shell-desktop) |
144 |
+ $(meson_use fullscreen shell-fullscreen) |
145 |
+ $(meson_use ivi shell-ivi) |
146 |
+ $(meson_use kiosk shell-kiosk) |
147 |
+ $(meson_use lcms color-management-lcms) |
148 |
+ $(meson_use colord color-management-colord) |
149 |
+ $(meson_use systemd launcher-logind) |
150 |
+ $(meson_use jpeg image-jpeg) |
151 |
+ $(meson_use webp image-webp) |
152 |
+ -Dtools=debug,info,terminal |
153 |
+ $(meson_use examples demo-clients) |
154 |
+ -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") |
155 |
+ $(meson_use resize-optimization resize-pool) |
156 |
+ -Dtest-junit-xml=false |
157 |
+ -Dtest-gl-renderer=false |
158 |
+ "${myconf[@]}" |
159 |
+ ) |
160 |
+ meson_src_configure |
161 |
+} |
162 |
+ |
163 |
+src_test() { |
164 |
+ xdg_environment_reset |
165 |
+ |
166 |
+ # devices test usually fails. |
167 |
+ cd "${BUILD_DIR}" || die |
168 |
+ meson test $(meson test --list | grep -Fxv devices) || die |
169 |
+} |
170 |
+ |
171 |
+src_install() { |
172 |
+ meson_src_install |
173 |
+ if use launch && use suid; then |
174 |
+ chmod u+s "${ED}"/usr/bin/weston-launch || die |
175 |
+ fi |
176 |
+ readme.gentoo_create_doc |
177 |
+} |