Gentoo Archives: gentoo-commits

From: Aaron Bauman <bman@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/sway/
Date: Fri, 22 Feb 2019 22:54:22
Message-Id: 1550875040.99a4d0be218d3b2eb63b70c35589accce42504de.bman@gentoo
1 commit: 99a4d0be218d3b2eb63b70c35589accce42504de
2 Author: Aaron Bauman <bman <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 22 22:37:20 2019 +0000
4 Commit: Aaron Bauman <bman <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 22 22:37:20 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99a4d0be
7
8 dev-libs/sway: drop and move to gui-wm/
9
10 Signed-off-by: Aaron Bauman <bman <AT> gentoo.org>
11
12 dev-libs/sway/Manifest | 3 -
13 dev-libs/sway/metadata.xml | 56 -----------------
14 dev-libs/sway/sway-1.0_rc1-r1.ebuild | 113 -----------------------------------
15 dev-libs/sway/sway-1.0_rc2.ebuild | 109 ---------------------------------
16 dev-libs/sway/sway-1.0_rc3.ebuild | 109 ---------------------------------
17 dev-libs/sway/sway-9999.ebuild | 109 ---------------------------------
18 6 files changed, 499 deletions(-)
19
20 diff --git a/dev-libs/sway/Manifest b/dev-libs/sway/Manifest
21 deleted file mode 100644
22 index 02cf662ce05..00000000000
23 --- a/dev-libs/sway/Manifest
24 +++ /dev/null
25 @@ -1,3 +0,0 @@
26 -DIST sway-1.0_rc1.tar.gz 5461910 BLAKE2B a9b3a14dfbb40a616b58fce896f0088dfc722e942129e12e7dae3f2121cb84ffcd565902ee49712275e01d6b6a344642d85d8cf394a35b151725dcc94d19b40d SHA512 6532bae679774fcdb1bcc3044740ff5c56f5f6a007a08e910f4d9ee43ac0488be7666a87106b493923432f975088c90ff47369fa1a01c5e1cb67d3a1f9b74bce
27 -DIST sway-1.0_rc2.tar.gz 5462530 BLAKE2B 95868df3d03a61be33e04602d6891a2827cd1b5eab08644f74e04c3cbae39e686ee046be5ae9762595774fd22190e2460e246b564db92c50509ad61a16bb0835 SHA512 78c93f2326952d9e56ebf38f5d6b646934230b1bf5fac50cf35f16b2c1753ffa31dd9ec874a05025ed0d1d828b9a8643c78e739abbcfba55301255b3d0ed4a3e
28 -DIST sway-1.0_rc3.tar.gz 5463453 BLAKE2B 2db52506e6f07f92ab02c48e0cc1b08bad55f355989226f07ed43392f3bfdc088cdd9183b76e349eb83eff331e5236456c1189208619748a9d78ed5ea8de7652 SHA512 95966bfc7431345a6c4c12bf4aa11980f56acc70fc902aa489bb88368bc5412953780ebaa9eae27908dbabf0ed96881ce3bf00cd51879815631b463801ce11cf
29
30 diff --git a/dev-libs/sway/metadata.xml b/dev-libs/sway/metadata.xml
31 deleted file mode 100644
32 index e73eacb7359..00000000000
33 --- a/dev-libs/sway/metadata.xml
34 +++ /dev/null
35 @@ -1,56 +0,0 @@
36 -<?xml version='1.0' encoding='UTF-8'?>
37 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
38 -<pkgmetadata>
39 - <maintainer type="person">
40 - <email>bman@g.o</email>
41 - <name>Aaron Bauman</name>
42 - </maintainer>
43 - <maintainer type="person">
44 - <email>prometheanfire@g.o</email>
45 - <name>Matthew Thode</name>
46 - </maintainer>
47 - <maintainer type="person">
48 - <email>hilobakho@×××××.com</email>
49 - <name>Mykyta Holubakha</name>
50 - </maintainer>
51 - <maintainer type="person">
52 - <email>speedjack95@×××××.com</email>
53 - <name>Niccolò Scatena</name>
54 - </maintainer>
55 - <longdescription lang="en">
56 - "SirCmpwn's Wayland window manager" is an i3-compatible window manager
57 - for Wayland.
58 -
59 - sway was created to fill the need of an i3-like window manager for
60 - Wayland. The upstream i3 developers have no intention of porting i3 to
61 - Wayland, and projects proposed by others ended up as vaporware. Many
62 - thanks to the i3 folks for providing such a great piece of software, so
63 - good that your users would rather write an entirely new window manager
64 - from scratch that behaved *exactly* like i3 rather than switch to
65 - something else.
66 - </longdescription>
67 - <use>
68 - <flag name="elogind">Enable support for rootless session via elogind</flag>
69 - <flag name="fish-completion">Enable fish completion support</flag>
70 - <flag name="man">Build and install man pages</flag>
71 - <flag name="swaybar">Install 'swaybar': sway's status bar component</flag>
72 - <flag name="swaybg">Install 'swaybg': allows to set a desktop background image</flag>
73 - <flag name="swayidle">Install 'swayidle': idle manager to run commands when user is inactive</flag>
74 - <flag name="swaylock">Install 'swaylock': sway's screen locker</flag>
75 - <flag name="swaymsg">Install 'swaymsg': tool for communicating with a running sway instance</flag>
76 - <flag name="swaynag">Install 'swaynag': shows a message with buttons</flag>
77 - <flag name="tray">Enable support for StatusNotifierItem tray specification</flag>
78 - <flag name="wallpapers">Install sway's default wallpaper image</flag>
79 - <flag name="X">Enable support for X11 applications (XWayland)</flag>
80 - </use>
81 - <upstream>
82 - <remote-id type="github">swaywm/sway</remote-id>
83 - <maintainer status="active">
84 - <email>sir@×××××.com</email>
85 - <name>Drew DeVault</name>
86 - </maintainer>
87 - <bugs-to>https://github.com/swaywm/sway/issues</bugs-to>
88 - <doc>https://github.com/swaywm/sway/wiki</doc>
89 - <changelog>https://github.com/swaywm/sway/releases</changelog>
90 - </upstream>
91 -</pkgmetadata>
92
93 diff --git a/dev-libs/sway/sway-1.0_rc1-r1.ebuild b/dev-libs/sway/sway-1.0_rc1-r1.ebuild
94 deleted file mode 100644
95 index 47262ad9b43..00000000000
96 --- a/dev-libs/sway/sway-1.0_rc1-r1.ebuild
97 +++ /dev/null
98 @@ -1,113 +0,0 @@
99 -# Copyright 1999-2019 Gentoo Authors
100 -# Distributed under the terms of the GNU General Public License v2
101 -
102 -EAPI=7
103 -
104 -inherit eutils meson
105 -
106 -DESCRIPTION="i3-compatible Wayland window manager"
107 -HOMEPAGE="https://swaywm.org"
108 -
109 -if [[ ${PV} == 9999 ]]; then
110 - inherit git-r3
111 - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
112 -else
113 - MY_PV=${PV/_rc/-rc}
114 - SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
115 - KEYWORDS="~amd64 ~x86"
116 - S="${WORKDIR}/${PN}-${MY_PV}"
117 -fi
118 -
119 -LICENSE="MIT"
120 -SLOT="0"
121 -IUSE="elogind fish-completion +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd tray wallpapers X zsh-completion"
122 -REQUIRED_USE="?? ( elogind systemd )
123 - tray? ( || ( elogind systemd ) )"
124 -
125 -DEPEND="
126 - >=dev-libs/json-c-0.13:0=
127 - >=dev-libs/libinput-1.6.0:0=
128 - dev-libs/libpcre
129 - dev-libs/wayland
130 - x11-libs/cairo
131 - x11-libs/libxkbcommon
132 - x11-libs/pango
133 - x11-libs/pixman
134 - elogind? ( >=sys-auth/elogind-239 )
135 - swaybar? ( x11-libs/gdk-pixbuf:2 )
136 - swaybg? ( x11-libs/gdk-pixbuf:2 )
137 - swayidle? ( dev-libs/swayidle )
138 - swaylock? ( dev-libs/swaylock )
139 - systemd? ( >=sys-apps/systemd-239 )
140 - X? ( x11-libs/libxcb:0= )
141 -"
142 -if [[ ${PV} == 9999 ]]; then
143 - DEPEND+="~dev-libs/wlroots-9999[elogind=,systemd=,X=]"
144 -else
145 - DEPEND+=">=dev-libs/wlroots-0.3[elogind=,systemd=,X=]"
146 -fi
147 -RDEPEND="
148 - x11-misc/xkeyboard-config
149 - ${DEPEND}
150 -"
151 -BDEPEND="
152 - >=dev-libs/wayland-protocols-1.14
153 - virtual/pkgconfig
154 - man? ( >=app-text/scdoc-1.8.1 )
155 -"
156 -
157 -src_prepare() {
158 - default
159 -
160 - use swaybar || sed -e "s/subdir('swaybar')//g" -e "/sway-bar.[0-9].scd/d" \
161 - -e "/completions\/[a-z]\+\/_\?swaybar/d" -i meson.build || die
162 - use swaybg || sed -e "s/subdir('swaybg')//g" -i meson.build || die
163 - use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \
164 - -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die
165 - use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \
166 - -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die
167 -}
168 -
169 -src_configure() {
170 - local emesonargs=(
171 - -Dman-pages=$(usex man enabled disabled)
172 - -Dtray=$(usex tray enabled disabled)
173 - -Dxwayland=$(usex X enabled disabled)
174 - $(meson_use wallpapers default-wallpaper)
175 - $(meson_use fish-completion fish-completions)
176 - $(meson_use zsh-completion zsh-completions)
177 - "-Dbash-completions=true"
178 - "-Dwerror=false"
179 - )
180 -
181 - if use swaybar || use swaybg; then
182 - emesonargs+=("-Dgdk-pixbuf=enabled")
183 - else
184 - emesonargs+=("-Dgdk-pixbuf=disabled")
185 - fi
186 -
187 - if [[ ${PV} != 9999 ]]; then
188 - emesonargs+=("-Dsway-version=${MY_PV}")
189 - fi
190 -
191 - meson_src_configure
192 -}
193 -
194 -pkg_preinst() {
195 - if ! use systemd && ! use elogind; then
196 - fowners root:0 /usr/bin/sway
197 - fperms 4511 /usr/bin/sway
198 - fi
199 -}
200 -
201 -pkg_postinst() {
202 - if ! use systemd && ! use elogind; then
203 - elog ""
204 - elog "If you use ConsoleKit2, remember to launch sway using:"
205 - elog "exec ck-launch-session sway"
206 - elog ""
207 - elog "If your system does not set the XDG_RUNTIME_DIR environment"
208 - elog "variable, you must set it manually to run Sway. See wiki"
209 - elog "for details: https://wiki.gentoo.org/wiki/Sway"
210 - fi
211 -}
212
213 diff --git a/dev-libs/sway/sway-1.0_rc2.ebuild b/dev-libs/sway/sway-1.0_rc2.ebuild
214 deleted file mode 100644
215 index f1d3935e2f1..00000000000
216 --- a/dev-libs/sway/sway-1.0_rc2.ebuild
217 +++ /dev/null
218 @@ -1,109 +0,0 @@
219 -# Copyright 1999-2019 Gentoo Authors
220 -# Distributed under the terms of the GNU General Public License v2
221 -
222 -EAPI=7
223 -
224 -inherit eutils meson
225 -
226 -DESCRIPTION="i3-compatible Wayland window manager"
227 -HOMEPAGE="https://swaywm.org"
228 -
229 -if [[ ${PV} == 9999 ]]; then
230 - inherit git-r3
231 - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
232 -else
233 - MY_PV=${PV/_rc/-rc}
234 - SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
235 - KEYWORDS="~amd64 ~x86"
236 - S="${WORKDIR}/${PN}-${MY_PV}"
237 -fi
238 -
239 -LICENSE="MIT"
240 -SLOT="0"
241 -IUSE="elogind fish-completion +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd tray wallpapers X zsh-completion"
242 -REQUIRED_USE="?? ( elogind systemd )
243 - tray? ( || ( elogind systemd ) )"
244 -
245 -DEPEND="
246 - >=dev-libs/json-c-0.13:0=
247 - >=dev-libs/libinput-1.6.0:0=
248 - dev-libs/libpcre
249 - dev-libs/wayland
250 - x11-libs/cairo
251 - x11-libs/libxkbcommon
252 - x11-libs/pango
253 - x11-libs/pixman
254 - elogind? ( >=sys-auth/elogind-239 )
255 - swaybar? ( x11-libs/gdk-pixbuf:2 )
256 - swaybg? ( x11-libs/gdk-pixbuf:2 )
257 - swayidle? ( dev-libs/swayidle )
258 - swaylock? ( dev-libs/swaylock )
259 - systemd? ( >=sys-apps/systemd-239 )
260 - X? ( x11-libs/libxcb:0= )
261 -"
262 -if [[ ${PV} == 9999 ]]; then
263 - DEPEND+="~dev-libs/wlroots-9999[elogind=,systemd=,X=]"
264 -else
265 - DEPEND+=">=dev-libs/wlroots-0.3[elogind=,systemd=,X=]"
266 -fi
267 -RDEPEND="
268 - x11-misc/xkeyboard-config
269 - ${DEPEND}
270 -"
271 -BDEPEND="
272 - >=dev-libs/wayland-protocols-1.14
273 - virtual/pkgconfig
274 - man? ( >=app-text/scdoc-1.8.1 )
275 -"
276 -
277 -src_prepare() {
278 - default
279 -
280 - use swaybar || sed -e "s/subdir('swaybar')//g" -e "/sway-bar.[0-9].scd/d" \
281 - -e "/completions\/[a-z]\+\/_\?swaybar/d" -i meson.build || die
282 - use swaybg || sed -e "s/subdir('swaybg')//g" -i meson.build || die
283 - use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \
284 - -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die
285 - use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \
286 - -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die
287 -}
288 -
289 -src_configure() {
290 - local emesonargs=(
291 - -Dman-pages=$(usex man enabled disabled)
292 - -Dtray=$(usex tray enabled disabled)
293 - -Dxwayland=$(usex X enabled disabled)
294 - $(meson_use wallpapers default-wallpaper)
295 - $(meson_use fish-completion fish-completions)
296 - $(meson_use zsh-completion zsh-completions)
297 - "-Dbash-completions=true"
298 - "-Dwerror=false"
299 - )
300 -
301 - if use swaybar || use swaybg; then
302 - emesonargs+=("-Dgdk-pixbuf=enabled")
303 - else
304 - emesonargs+=("-Dgdk-pixbuf=disabled")
305 - fi
306 -
307 - meson_src_configure
308 -}
309 -
310 -pkg_preinst() {
311 - if ! use systemd && ! use elogind; then
312 - fowners root:0 /usr/bin/sway
313 - fperms 4511 /usr/bin/sway
314 - fi
315 -}
316 -
317 -pkg_postinst() {
318 - if ! use systemd && ! use elogind; then
319 - elog ""
320 - elog "If you use ConsoleKit2, remember to launch sway using:"
321 - elog "exec ck-launch-session sway"
322 - elog ""
323 - elog "If your system does not set the XDG_RUNTIME_DIR environment"
324 - elog "variable, you must set it manually to run Sway. See wiki"
325 - elog "for details: https://wiki.gentoo.org/wiki/Sway"
326 - fi
327 -}
328
329 diff --git a/dev-libs/sway/sway-1.0_rc3.ebuild b/dev-libs/sway/sway-1.0_rc3.ebuild
330 deleted file mode 100644
331 index f1d3935e2f1..00000000000
332 --- a/dev-libs/sway/sway-1.0_rc3.ebuild
333 +++ /dev/null
334 @@ -1,109 +0,0 @@
335 -# Copyright 1999-2019 Gentoo Authors
336 -# Distributed under the terms of the GNU General Public License v2
337 -
338 -EAPI=7
339 -
340 -inherit eutils meson
341 -
342 -DESCRIPTION="i3-compatible Wayland window manager"
343 -HOMEPAGE="https://swaywm.org"
344 -
345 -if [[ ${PV} == 9999 ]]; then
346 - inherit git-r3
347 - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
348 -else
349 - MY_PV=${PV/_rc/-rc}
350 - SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
351 - KEYWORDS="~amd64 ~x86"
352 - S="${WORKDIR}/${PN}-${MY_PV}"
353 -fi
354 -
355 -LICENSE="MIT"
356 -SLOT="0"
357 -IUSE="elogind fish-completion +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd tray wallpapers X zsh-completion"
358 -REQUIRED_USE="?? ( elogind systemd )
359 - tray? ( || ( elogind systemd ) )"
360 -
361 -DEPEND="
362 - >=dev-libs/json-c-0.13:0=
363 - >=dev-libs/libinput-1.6.0:0=
364 - dev-libs/libpcre
365 - dev-libs/wayland
366 - x11-libs/cairo
367 - x11-libs/libxkbcommon
368 - x11-libs/pango
369 - x11-libs/pixman
370 - elogind? ( >=sys-auth/elogind-239 )
371 - swaybar? ( x11-libs/gdk-pixbuf:2 )
372 - swaybg? ( x11-libs/gdk-pixbuf:2 )
373 - swayidle? ( dev-libs/swayidle )
374 - swaylock? ( dev-libs/swaylock )
375 - systemd? ( >=sys-apps/systemd-239 )
376 - X? ( x11-libs/libxcb:0= )
377 -"
378 -if [[ ${PV} == 9999 ]]; then
379 - DEPEND+="~dev-libs/wlroots-9999[elogind=,systemd=,X=]"
380 -else
381 - DEPEND+=">=dev-libs/wlroots-0.3[elogind=,systemd=,X=]"
382 -fi
383 -RDEPEND="
384 - x11-misc/xkeyboard-config
385 - ${DEPEND}
386 -"
387 -BDEPEND="
388 - >=dev-libs/wayland-protocols-1.14
389 - virtual/pkgconfig
390 - man? ( >=app-text/scdoc-1.8.1 )
391 -"
392 -
393 -src_prepare() {
394 - default
395 -
396 - use swaybar || sed -e "s/subdir('swaybar')//g" -e "/sway-bar.[0-9].scd/d" \
397 - -e "/completions\/[a-z]\+\/_\?swaybar/d" -i meson.build || die
398 - use swaybg || sed -e "s/subdir('swaybg')//g" -i meson.build || die
399 - use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \
400 - -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die
401 - use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \
402 - -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die
403 -}
404 -
405 -src_configure() {
406 - local emesonargs=(
407 - -Dman-pages=$(usex man enabled disabled)
408 - -Dtray=$(usex tray enabled disabled)
409 - -Dxwayland=$(usex X enabled disabled)
410 - $(meson_use wallpapers default-wallpaper)
411 - $(meson_use fish-completion fish-completions)
412 - $(meson_use zsh-completion zsh-completions)
413 - "-Dbash-completions=true"
414 - "-Dwerror=false"
415 - )
416 -
417 - if use swaybar || use swaybg; then
418 - emesonargs+=("-Dgdk-pixbuf=enabled")
419 - else
420 - emesonargs+=("-Dgdk-pixbuf=disabled")
421 - fi
422 -
423 - meson_src_configure
424 -}
425 -
426 -pkg_preinst() {
427 - if ! use systemd && ! use elogind; then
428 - fowners root:0 /usr/bin/sway
429 - fperms 4511 /usr/bin/sway
430 - fi
431 -}
432 -
433 -pkg_postinst() {
434 - if ! use systemd && ! use elogind; then
435 - elog ""
436 - elog "If you use ConsoleKit2, remember to launch sway using:"
437 - elog "exec ck-launch-session sway"
438 - elog ""
439 - elog "If your system does not set the XDG_RUNTIME_DIR environment"
440 - elog "variable, you must set it manually to run Sway. See wiki"
441 - elog "for details: https://wiki.gentoo.org/wiki/Sway"
442 - fi
443 -}
444
445 diff --git a/dev-libs/sway/sway-9999.ebuild b/dev-libs/sway/sway-9999.ebuild
446 deleted file mode 100644
447 index f1d3935e2f1..00000000000
448 --- a/dev-libs/sway/sway-9999.ebuild
449 +++ /dev/null
450 @@ -1,109 +0,0 @@
451 -# Copyright 1999-2019 Gentoo Authors
452 -# Distributed under the terms of the GNU General Public License v2
453 -
454 -EAPI=7
455 -
456 -inherit eutils meson
457 -
458 -DESCRIPTION="i3-compatible Wayland window manager"
459 -HOMEPAGE="https://swaywm.org"
460 -
461 -if [[ ${PV} == 9999 ]]; then
462 - inherit git-r3
463 - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
464 -else
465 - MY_PV=${PV/_rc/-rc}
466 - SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
467 - KEYWORDS="~amd64 ~x86"
468 - S="${WORKDIR}/${PN}-${MY_PV}"
469 -fi
470 -
471 -LICENSE="MIT"
472 -SLOT="0"
473 -IUSE="elogind fish-completion +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd tray wallpapers X zsh-completion"
474 -REQUIRED_USE="?? ( elogind systemd )
475 - tray? ( || ( elogind systemd ) )"
476 -
477 -DEPEND="
478 - >=dev-libs/json-c-0.13:0=
479 - >=dev-libs/libinput-1.6.0:0=
480 - dev-libs/libpcre
481 - dev-libs/wayland
482 - x11-libs/cairo
483 - x11-libs/libxkbcommon
484 - x11-libs/pango
485 - x11-libs/pixman
486 - elogind? ( >=sys-auth/elogind-239 )
487 - swaybar? ( x11-libs/gdk-pixbuf:2 )
488 - swaybg? ( x11-libs/gdk-pixbuf:2 )
489 - swayidle? ( dev-libs/swayidle )
490 - swaylock? ( dev-libs/swaylock )
491 - systemd? ( >=sys-apps/systemd-239 )
492 - X? ( x11-libs/libxcb:0= )
493 -"
494 -if [[ ${PV} == 9999 ]]; then
495 - DEPEND+="~dev-libs/wlroots-9999[elogind=,systemd=,X=]"
496 -else
497 - DEPEND+=">=dev-libs/wlroots-0.3[elogind=,systemd=,X=]"
498 -fi
499 -RDEPEND="
500 - x11-misc/xkeyboard-config
501 - ${DEPEND}
502 -"
503 -BDEPEND="
504 - >=dev-libs/wayland-protocols-1.14
505 - virtual/pkgconfig
506 - man? ( >=app-text/scdoc-1.8.1 )
507 -"
508 -
509 -src_prepare() {
510 - default
511 -
512 - use swaybar || sed -e "s/subdir('swaybar')//g" -e "/sway-bar.[0-9].scd/d" \
513 - -e "/completions\/[a-z]\+\/_\?swaybar/d" -i meson.build || die
514 - use swaybg || sed -e "s/subdir('swaybg')//g" -i meson.build || die
515 - use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \
516 - -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die
517 - use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \
518 - -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die
519 -}
520 -
521 -src_configure() {
522 - local emesonargs=(
523 - -Dman-pages=$(usex man enabled disabled)
524 - -Dtray=$(usex tray enabled disabled)
525 - -Dxwayland=$(usex X enabled disabled)
526 - $(meson_use wallpapers default-wallpaper)
527 - $(meson_use fish-completion fish-completions)
528 - $(meson_use zsh-completion zsh-completions)
529 - "-Dbash-completions=true"
530 - "-Dwerror=false"
531 - )
532 -
533 - if use swaybar || use swaybg; then
534 - emesonargs+=("-Dgdk-pixbuf=enabled")
535 - else
536 - emesonargs+=("-Dgdk-pixbuf=disabled")
537 - fi
538 -
539 - meson_src_configure
540 -}
541 -
542 -pkg_preinst() {
543 - if ! use systemd && ! use elogind; then
544 - fowners root:0 /usr/bin/sway
545 - fperms 4511 /usr/bin/sway
546 - fi
547 -}
548 -
549 -pkg_postinst() {
550 - if ! use systemd && ! use elogind; then
551 - elog ""
552 - elog "If you use ConsoleKit2, remember to launch sway using:"
553 - elog "exec ck-launch-session sway"
554 - elog ""
555 - elog "If your system does not set the XDG_RUNTIME_DIR environment"
556 - elog "variable, you must set it manually to run Sway. See wiki"
557 - elog "for details: https://wiki.gentoo.org/wiki/Sway"
558 - fi
559 -}