DIST somewm-1.4.0.tar.gz 3181341 BLAKE2B 022a7fd2ae0e73e728e78832597bff2e685f5a3aac168d50f90f624bbeaa79706c456033f59c168437168cd8c63926e7474a3c2f4565a5ae7fa31965b51cfd99 SHA512 a4c469e77581c2e08c9f31e54de11a537bef96783399cb9e00ae20d834c3634d11e23017d371e04d7d6bd53e37c41cbf667ab595350375369053036ebf3a7593
-EBUILD somewm-1.4.0.ebuild 2222 BLAKE2B f9cec3c1b7585f3a448b04b3a8aaf2ab8ed1c4852753b5960cfe488a03b46e49ae818ee54a9037ee05329c2ec649ecf1ad79fbe23d0fd1364184f8ed358c9041 SHA512 5eb84bb64cc1d27bb7cb7becbbd9a8f3d433ed3b4305cae722e3444381e54864cecb460d38fa3a659fad329869557d2985420a3ef6b386b28748029d9cca1971
-EBUILD somewm-1.4.9999.ebuild 2222 BLAKE2B f9cec3c1b7585f3a448b04b3a8aaf2ab8ed1c4852753b5960cfe488a03b46e49ae818ee54a9037ee05329c2ec649ecf1ad79fbe23d0fd1364184f8ed358c9041 SHA512 5eb84bb64cc1d27bb7cb7becbbd9a8f3d433ed3b4305cae722e3444381e54864cecb460d38fa3a659fad329869557d2985420a3ef6b386b28748029d9cca1971
-EBUILD somewm-9999.ebuild 2222 BLAKE2B f9cec3c1b7585f3a448b04b3a8aaf2ab8ed1c4852753b5960cfe488a03b46e49ae818ee54a9037ee05329c2ec649ecf1ad79fbe23d0fd1364184f8ed358c9041 SHA512 5eb84bb64cc1d27bb7cb7becbbd9a8f3d433ed3b4305cae722e3444381e54864cecb460d38fa3a659fad329869557d2985420a3ef6b386b28748029d9cca1971
+DIST somewm-1.4.1.tar.gz 3191096 BLAKE2B 2308f61103a0ec19186bfde2358f89e8ddefef78443d0f1e3cf469670347cf059a25004b672e8bb2585ff2cf1de57f9bf5ce34d067c1fa9b09f811e62b376675 SHA512 05214ef62863f389c89b3e87267df094f67797115428db832f9abbffc76eeec3a8062e589e9f92297aaeb0b4c507e7f2867999dd758735b534a7a9734e33c659
+EBUILD somewm-1.4.0.ebuild 2182 BLAKE2B 1c80db54548bdc264aa9c91f69a48fbca02a862d15579ed2acf5d9e6360ec605d5e0106ef6c2d714afd0607f4af2ed442c8d80b5506d6007b07830db3ee5ba5e SHA512 965a07095d9d26c7e2cc93a7882fc5bd2ec1f345f8c0a9a130f2fa05d14ae51ee67bbec64723833cd4cb15780b3df2e6406254125799f9c133d982a74ad23a37
+EBUILD somewm-1.4.1.ebuild 2182 BLAKE2B 1c80db54548bdc264aa9c91f69a48fbca02a862d15579ed2acf5d9e6360ec605d5e0106ef6c2d714afd0607f4af2ed442c8d80b5506d6007b07830db3ee5ba5e SHA512 965a07095d9d26c7e2cc93a7882fc5bd2ec1f345f8c0a9a130f2fa05d14ae51ee67bbec64723833cd4cb15780b3df2e6406254125799f9c133d982a74ad23a37
+EBUILD somewm-1.4.9999.ebuild 2182 BLAKE2B 1c80db54548bdc264aa9c91f69a48fbca02a862d15579ed2acf5d9e6360ec605d5e0106ef6c2d714afd0607f4af2ed442c8d80b5506d6007b07830db3ee5ba5e SHA512 965a07095d9d26c7e2cc93a7882fc5bd2ec1f345f8c0a9a130f2fa05d14ae51ee67bbec64723833cd4cb15780b3df2e6406254125799f9c133d982a74ad23a37
+EBUILD somewm-9999.ebuild 2182 BLAKE2B 1c80db54548bdc264aa9c91f69a48fbca02a862d15579ed2acf5d9e6360ec605d5e0106ef6c2d714afd0607f4af2ed442c8d80b5506d6007b07830db3ee5ba5e SHA512 965a07095d9d26c7e2cc93a7882fc5bd2ec1f345f8c0a9a130f2fa05d14ae51ee67bbec64723833cd4cb15780b3df2e6406254125799f9c133d982a74ad23a37
-# Copyright 2026 Stefan Huber
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-#
-# Based on awesome-9999.ebuild
EAPI=8
-# According to https://somewm.org/getting-started/installation/ we require
-# lua-5.4 or luajit (default)
-
LUA_COMPAT=(lua5-4 luajit)
inherit meson desktop lua-single
SRC_URI="https://github.com/awesomeWM/awesome/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${HASH_COMMIT}"
else
+ # The 0.x releases followed a different pattern:
# https://github.com/trip-zip/somewm/archive/refs/tags/0.5.0.tar.gz
# https://github.com/trip-zip/somewm/archive/refs/tags/v1.4.0.tar.gz
SRC_URI="https://github.com/trip-zip/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
fi
DESCRIPTION="An awesome-compatible dynamic floating and tiling Wayland compositor"
-HOMEPAGE="https://somewm.org"
+HOMEPAGE="https://somewm.org https://github.com/trip-zip/somewm"
LICENSE="GPL-3"
SLOT="0"
REQUIRED_USE="${LUA_REQUIRED_USE}"
-# Doesn't play nicely with the sandbox + requires an active D-BUS session
-RESTRICT="test"
-
+# Based on meson.build:
RDEPEND="
${LUA_DEPS}
$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
+ dev-libs/glib:2
+ dev-libs/libffi
+ dev-libs/libinput
+ dev-libs/wayland
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ gui-libs/wlroots:0.19
+ sys-apps/dbus
+ x11-base/xwayland
+ x11-libs/cairo[X]
+ x11-libs/gdk-pixbuf:2
+ x11-libs/libdrm
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ x11-libs/xcb-util-wm
"
DEPEND="
${RDEPEND}
BDEPEND="
"
-# Skip installation of README.md by einstalldocs, which leads to broken symlink
-DOCS=()
-
-PATCHES=(
-)
-
-
pkg_setup() {
lua-single_pkg_setup
}
src_configure() {
- # local emesonargs=(
- # $(meson_use qt5)
- # $(meson_feature threads)
- # $(meson_use bindist official_branding)
- # )
meson_src_configure
}
einfo "Launching somewm from a TTY:"
einfo " somewm-session"
einfo ""
- einfo "Further details at: https://somewm.org/#getting-started"
+ einfo "Further details at: https://somewm.org/docs/intro"
}