commit:     2ba93014df220068af34f18299363a17d530a278
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue May 24 08:17:07 2022 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue May 24 08:55:30 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ba93014

x11-wm/awesome: update live ebuild

1. EAPI 7 -> 8
2. Tests require x11-apps/xeyes
2. Add lua5.4 to LUA_COMPAT, it has been supported upstream since
   2022-01-22. Note that according to ArchFeh older Lua versions
   do not handle current versions of config files any more, even though
   upstream CI continues to test (and passes against) them. If the
   former persists in the next release we will likely drop support
   for older Lua versions, in the meantime however follow upstream
   compatibility matrix.

Suggested-by: ArchFeh <guyu2876 <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/25548
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 x11-wm/awesome/awesome-9999.ebuild | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/x11-wm/awesome/awesome-9999.ebuild 
b/x11-wm/awesome/awesome-9999.ebuild
index a85f6654445b..5e0c5ca5953e 100644
--- a/x11-wm/awesome/awesome-9999.ebuild
+++ b/x11-wm/awesome/awesome-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-LUA_COMPAT=( lua5-{1..3} luajit )
+LUA_COMPAT=( lua5-{1..4} luajit )
 
 inherit cmake desktop lua-single pax-utils
 
@@ -24,7 +24,8 @@ IUSE="dbus doc gnome test"
 
 REQUIRED_USE="${LUA_REQUIRED_USE}"
 
-RESTRICT="test" # https://bugs.gentoo.org/654084
+# Doesn't play nicely with the sandbox + requires an active D-BUS session
+RESTRICT="test"
 
 RDEPEND="${LUA_DEPS}
        dev-libs/glib:2
@@ -44,11 +45,6 @@ RDEPEND="${LUA_DEPS}
        x11-libs/libxkbcommon[X]
        x11-libs/libX11
        dbus? ( sys-apps/dbus )"
-# ldoc is used by invoking its executable, hence no need for LUA_SINGLE_USEDEP.
-# On the other hand, it means that we should explicitly depend on a version
-# migrated to Lua eclasses so that during the upgrade from unslotted
-# to slotted dev-lang/lua, the package manager knows to emerge migrated
-# ldoc before migrated awesome.
 DEPEND="${RDEPEND}
        x11-base/xcb-proto
        x11-base/xorg-proto
@@ -60,11 +56,19 @@ DEPEND="${RDEPEND}
                ')
        )"
 # graphicsmagick's 'convert -channel' has no Alpha support, bug #352282
+# ldoc is used by invoking its executable, hence no need for LUA_SINGLE_USEDEP.
+# On the other hand, it means that we should explicitly depend on a version
+# migrated to Lua eclasses so that during the upgrade from unslotted
+# to slotted dev-lang/lua, the package manager knows to emerge migrated
+# ldoc before migrated awesome.
 BDEPEND="app-text/asciidoc
        media-gfx/imagemagick[png]
        virtual/pkgconfig
        doc? ( >=dev-lua/ldoc-1.4.6-r100 )
-       test? ( app-shells/zsh )"
+       test? (
+               app-shells/zsh
+               x11-apps/xeyes
+       )"
 
 # Skip installation of README.md by einstalldocs, which leads to broken symlink
 DOCS=()

Reply via email to