From 4a2e47d96683c2550390a90a097b119d3db8a628 Mon Sep 17 00:00:00 2001 From: Stefan Huber Date: Sat, 25 Apr 2026 11:45:48 +0200 Subject: [PATCH] gui-wm/somewm: Add 1.4.1 and rework ebuild --- gui-wm/somewm/Manifest | 8 +++--- gui-wm/somewm/somewm-1.4.1.ebuild | 1 + gui-wm/somewm/somewm-9999.ebuild | 43 ++++++++++++++----------------- 3 files changed, 26 insertions(+), 26 deletions(-) create mode 120000 gui-wm/somewm/somewm-1.4.1.ebuild diff --git a/gui-wm/somewm/Manifest b/gui-wm/somewm/Manifest index 8f373bb..d94e1c3 100644 --- a/gui-wm/somewm/Manifest +++ b/gui-wm/somewm/Manifest @@ -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 index 0000000..94adbcd --- /dev/null +++ b/gui-wm/somewm/somewm-1.4.1.ebuild @@ -0,0 +1 @@ +somewm-9999.ebuild \ No newline at end of file diff --git a/gui-wm/somewm/somewm-9999.ebuild b/gui-wm/somewm/somewm-9999.ebuild index 90fc3e0..9e938cb 100644 --- a/gui-wm/somewm/somewm-9999.ebuild +++ b/gui-wm/somewm/somewm-9999.ebuild @@ -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" } -- 2.39.5