commit:     b0dd926b35256908500ab0d48681695c8f90fcf5
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Fri Jul  8 18:53:01 2022 +0000
Commit:     Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
CommitDate: Sat Jul 23 20:41:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0dd926b

gui-wm/sway: EAPI bump, minor improvements

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>

 .../sway/{sway-9999.ebuild => sway-1.7-r2.ebuild}  | 32 ++++++++++++++--------
 gui-wm/sway/sway-9999.ebuild                       | 32 ++++++++++++++--------
 2 files changed, 42 insertions(+), 22 deletions(-)

diff --git a/gui-wm/sway/sway-9999.ebuild b/gui-wm/sway/sway-1.7-r2.ebuild
similarity index 67%
copy from gui-wm/sway/sway-9999.ebuild
copy to gui-wm/sway/sway-1.7-r2.ebuild
index 3c0073c3c363..c0c995944c3c 100644
--- a/gui-wm/sway/sway-9999.ebuild
+++ b/gui-wm/sway/sway-1.7-r2.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit meson
+inherit meson optfeature
 
 DESCRIPTION="i3-compatible Wayland window manager"
 HOMEPAGE="https://swaywm.org";
@@ -20,7 +20,7 @@ fi
 
 LICENSE="MIT"
 SLOT="0"
-IUSE="grimshot +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag 
tray wallpapers X"
+IUSE="grimshot +man +swaybar +swaynag tray wallpapers X"
 
 DEPEND="
        >=dev-libs/json-c-0.13:0=
@@ -34,23 +34,20 @@ DEPEND="
        x11-libs/pixman
        media-libs/mesa[gles2,libglvnd(+)]
        swaybar? ( x11-libs/gdk-pixbuf:2 )
-       swaybg? ( gui-apps/swaybg )
-       swayidle? ( gui-apps/swayidle )
-       swaylock? ( gui-apps/swaylock )
        tray? ( || (
                sys-apps/systemd
                sys-auth/elogind
                sys-libs/basu
        ) )
-       wallpapers? ( x11-libs/gdk-pixbuf:2[jpeg] )
+       wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
        X? ( x11-libs/libxcb:0= )
 "
 if [[ ${PV} == 9999 ]]; then
-       DEPEND+="~gui-libs/wlroots-9999:=[X=]"
+       DEPEND+="~gui-libs/wlroots-9999:=[X?]"
 else
        DEPEND+="
-               >=gui-libs/wlroots-0.16:=[X=]
-               <gui-libs/wlroots-0.17:=[X=]
+               >=gui-libs/wlroots-0.15:=[X?]
+               <gui-libs/wlroots-0.16:=[X?]
        "
 fi
 RDEPEND="
@@ -74,7 +71,7 @@ if [[ ${PV} == 9999 ]]; then
 else
        BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )"
 fi
-REQUIRED_USE="grimshot? ( swaymsg )"
+REQUIRED_USE="tray? ( swaybar )"
 
 src_configure() {
        local emesonargs=(
@@ -101,3 +98,16 @@ src_install() {
                dobin contrib/grimshot
        fi
 }
+
+pkg_postinst() {
+       optfeature_header "There are several packages that may be useful with 
sway:"
+       optfeature "wallpaper utility" gui-apps/swaybg
+       optfeature "idle management utility" gui-apps/swayidle
+       optfeature "simple screen locker" gui-apps/swaylock
+       optfeature "lightweight notification daemon" gui-apps/mako
+       echo
+       einfo "For a list of additional addons and tools usable with sway 
please"
+       einfo "visit the offical wiki at:"
+       einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway";
+       einfo "Please note that some of them might not (yet) available on 
gentoo"
+}

diff --git a/gui-wm/sway/sway-9999.ebuild b/gui-wm/sway/sway-9999.ebuild
index 3c0073c3c363..8b8ee2335dc1 100644
--- a/gui-wm/sway/sway-9999.ebuild
+++ b/gui-wm/sway/sway-9999.ebuild
@@ -1,9 +1,9 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit meson
+inherit meson optfeature
 
 DESCRIPTION="i3-compatible Wayland window manager"
 HOMEPAGE="https://swaywm.org";
@@ -20,7 +20,7 @@ fi
 
 LICENSE="MIT"
 SLOT="0"
-IUSE="grimshot +man +swaybar +swaybg +swayidle +swaylock +swaymsg +swaynag 
tray wallpapers X"
+IUSE="grimshot +man +swaybar +swaynag tray wallpapers X"
 
 DEPEND="
        >=dev-libs/json-c-0.13:0=
@@ -34,23 +34,20 @@ DEPEND="
        x11-libs/pixman
        media-libs/mesa[gles2,libglvnd(+)]
        swaybar? ( x11-libs/gdk-pixbuf:2 )
-       swaybg? ( gui-apps/swaybg )
-       swayidle? ( gui-apps/swayidle )
-       swaylock? ( gui-apps/swaylock )
        tray? ( || (
                sys-apps/systemd
                sys-auth/elogind
                sys-libs/basu
        ) )
-       wallpapers? ( x11-libs/gdk-pixbuf:2[jpeg] )
+       wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
        X? ( x11-libs/libxcb:0= )
 "
 if [[ ${PV} == 9999 ]]; then
-       DEPEND+="~gui-libs/wlroots-9999:=[X=]"
+       DEPEND+="~gui-libs/wlroots-9999:=[X?]"
 else
        DEPEND+="
-               >=gui-libs/wlroots-0.16:=[X=]
-               <gui-libs/wlroots-0.17:=[X=]
+               >=gui-libs/wlroots-0.16:=[X?]
+               <gui-libs/wlroots-0.17:=[X?]
        "
 fi
 RDEPEND="
@@ -74,7 +71,7 @@ if [[ ${PV} == 9999 ]]; then
 else
        BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )"
 fi
-REQUIRED_USE="grimshot? ( swaymsg )"
+REQUIRED_USE="tray? ( swaybar )"
 
 src_configure() {
        local emesonargs=(
@@ -101,3 +98,16 @@ src_install() {
                dobin contrib/grimshot
        fi
 }
+
+pkg_postinst() {
+       optfeature_header "There are several packages that may be useful with 
sway:"
+       optfeature "wallpaper utility" gui-apps/swaybg
+       optfeature "idle management utility" gui-apps/swayidle
+       optfeature "simple screen locker" gui-apps/swaylock
+       optfeature "lightweight notification daemon" gui-apps/mako
+       echo
+       einfo "For a list of additional addons and tools usable with sway 
please"
+       einfo "visit the offical wiki at:"
+       einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway";
+       einfo "Please note that some of them might not (yet) available on 
gentoo"
+}

Reply via email to