]> git.sthu.org Git - shuber-gentoo-overlay.git/commitdiff
gui-wm/somewm: Add 1.4.1 and rework ebuild
authorStefan Huber <shuber@sthu.org>
Sat, 25 Apr 2026 09:45:48 +0000 (11:45 +0200)
committerStefan Huber <shuber@sthu.org>
Sat, 25 Apr 2026 09:47:32 +0000 (11:47 +0200)
gui-wm/somewm/Manifest
gui-wm/somewm/somewm-1.4.1.ebuild [new symlink]
gui-wm/somewm/somewm-9999.ebuild

index 8f373bbe20c8fefad522a7df19ed470ef4535a12..d94e1c39a141f9e2d30c2e5828ace7b0e8a9fd2e 100644 (file)
@@ -1,4 +1,6 @@
 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
diff --git a/gui-wm/somewm/somewm-1.4.1.ebuild b/gui-wm/somewm/somewm-1.4.1.ebuild
new file mode 120000 (symlink)
index 0000000..94adbcd
--- /dev/null
@@ -0,0 +1 @@
+somewm-9999.ebuild
\ No newline at end of file
index 90fc3e0a2f26da6ffd1599ddf26141c6dbca2ae9..9e938cb426de73c3875e067a0dc1c2dd28291e72 100644 (file)
@@ -1,13 +1,8 @@
-# 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
 
@@ -31,6 +26,7 @@ else
                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"
@@ -38,7 +34,7 @@ else
 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"
@@ -46,12 +42,25 @@ IUSE=""
 
 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}
@@ -59,23 +68,11 @@ DEPEND="
 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
 }
 
@@ -86,5 +83,5 @@ pkg_postinst() {
        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"
 }