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: Sat, 01 Dec 2018 17:49:22
Message-Id: 1543686547.a8eef63a72543308d0a6f3dcda388385774995de.bman@gentoo
1 commit: a8eef63a72543308d0a6f3dcda388385774995de
2 Author: Niccolò Scatena <speedjack95 <AT> gmail <DOT> com>
3 AuthorDate: Fri Nov 30 15:19:55 2018 +0000
4 Commit: Aaron Bauman <bman <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 1 17:49:07 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8eef63a
7
8 dev-libs/sway: update live version 9999
9
10 Removed src_install: calling newpamd is not longer required since
11 meson.build now properly install the pam module.
12 Add ability to disable swayidle, swaymsg, swaynag.
13 Add support for building swaylock without pam.
14
15 Signed-off-by: Niccolò Scatena <speedjack95 <AT> gmail.com>
16 Package-Manager: Portage-2.3.52, Repoman-2.3.12
17 Signed-off-by: Aaron Bauman <bman <AT> gentoo.org>
18
19 dev-libs/sway/sway-9999.ebuild | 26 +++++++++++++++-----------
20 1 file changed, 15 insertions(+), 11 deletions(-)
21
22 diff --git a/dev-libs/sway/sway-9999.ebuild b/dev-libs/sway/sway-9999.ebuild
23 index 381dbbb1a60..14be762b4b7 100644
24 --- a/dev-libs/sway/sway-9999.ebuild
25 +++ b/dev-libs/sway/sway-9999.ebuild
26 @@ -14,14 +14,14 @@ else
27 KEYWORDS="~amd64 ~x86"
28 fi
29
30 -inherit eutils fcaps meson pam
31 +inherit eutils fcaps meson
32
33 DESCRIPTION="i3-compatible Wayland window manager"
34 HOMEPAGE="https://swaywm.org"
35
36 LICENSE="MIT"
37 SLOT="0"
38 -IUSE="elogind fish-completion +swaybar +swaybg +swaylock systemd +tray wallpapers X zsh-completion"
39 +IUSE="elogind fish-completion +pam +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag systemd +tray wallpapers X zsh-completion"
40 REQUIRED_USE="?? ( elogind systemd )"
41
42 RDEPEND="~dev-libs/wlroots-9999[systemd=,elogind=,X=]
43 @@ -38,12 +38,12 @@ RDEPEND="~dev-libs/wlroots-9999[systemd=,elogind=,X=]
44 swaybar? ( x11-libs/gdk-pixbuf:2[jpeg] )
45 swaybg? ( x11-libs/gdk-pixbuf:2[jpeg] )
46 swaylock? (
47 - virtual/pam
48 + pam? ( virtual/pam )
49 x11-libs/gdk-pixbuf:2[jpeg]
50 )
51 systemd? ( >=sys-apps/systemd-237 )
52 tray? ( >=sys-apps/dbus-1.10 )
53 - X? ( x11-libs/libxcb:0=[xkb] )"
54 + X? ( x11-libs/libxcb:0= )"
55 DEPEND="${RDEPEND}"
56 BDEPEND="app-text/scdoc
57 virtual/pkgconfig"
58 @@ -55,7 +55,14 @@ src_prepare() {
59
60 use swaybar || sed -e "s/subdir('swaybar')//g" -i meson.build || die
61 use swaybg || sed -e "s/subdir('swaybg')//g" -i meson.build || die
62 - use swaylock || sed -e "s/subdir('swaylock')//g" -i meson.build || die
63 + use swayidle || sed -e "s/subdir('swayidle')//g" -e "/swayidle.[0-9].scd/d" \
64 + -e "/completions\/[a-z]\+\/_\?swayidle/d" -i meson.build || die
65 + use swaylock || sed -e "s/subdir('swaylock')//g" -e "/swaylock.[0-9].scd/d" \
66 + -e "/completions\/[a-z]\+\/_\?swaylock/d" -i meson.build || die
67 + use swaymsg || sed -e "s/subdir('swaymsg')//g" -e "/swaymsg.[0-9].scd/d" \
68 + -e "/completions\/[a-z]\+\/_\?swaymsg/d" -i meson.build || die
69 + use swaynag || sed -e "s/subdir('swaynag')//g" -e "/swaynag.[0-9].scd/d" \
70 + -e "/completions\/[a-z]\+\/_\?swaynag/d" -i meson.build || die
71 }
72
73 src_configure() {
74 @@ -71,12 +78,6 @@ src_configure() {
75 meson_src_configure
76 }
77
78 -src_install() {
79 - meson_src_install
80 -
81 - use swaylock && newpamd swaylock/pam/swaylock.linux swaylock
82 -}
83 -
84 pkg_postinst() {
85 elog "You must be in the input group to allow sway to access input devices!"
86 local dbus_cmd=""
87 @@ -91,4 +92,7 @@ pkg_postinst() {
88 elog "If you use ConsoleKit2, remember to launch sway using:"
89 elog "exec ck-launch-session ${dbus_cmd}sway"
90 fi
91 + if use swaylock && ! use pam; then
92 + fcaps cap_sys_admin usr/bin/swaylock
93 + fi
94 }