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 |
} |