Install this version:
emerge -a =gui-wm/somewm-1.4.1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =gui-wm/somewm-1.4.1
Or alternatively:
emerge --autounmask-write -a =gui-wm/somewm-1.4.1
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.4.1 | 8 | ~amd64 | 0 |
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( luajit )
inherit meson lua-single
DESCRIPTION="A dynamic tiling Wayland compositor using LuaJIT and LGI"
HOMEPAGE="https://github.com/trip-zip/somewm"
SRC_URI="https://github.com/trip-zip/somewm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
# Добавляем флаги для портала и randr
IUSE="screencast"
REQUIRED_USE="${LUA_REQUIRED_USE}"
# Список зависимостей
RDEPEND="
${LUA_DEPS}
$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
dev-libs/wayland
gui-libs/wlroots:0.19
dev-libs/libinput
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/cairo[X]
x11-libs/gdk-pixbuf:2
screencast? ( gui-libs/xdg-desktop-portal-wlr )
"
DEPEND="${RDEPEND}
dev-libs/wayland-protocols
"
BDEPEND="
dev-util/wayland-scanner
virtual/pkgconfig
"
src_prepare() {
default
}
src_configure() {
lua_setup
export SOMEWM_IGNORE_LGI=1
local emesonargs=(
--wrap-mode nodownload
)
meson_src_configure
}
Manage flags for this package:
euse -i <flag> -p gui-wm/somewm |
euse -E <flag> -p gui-wm/somewm |
euse -D <flag> -p gui-wm/somewm
${LUA_DEPS}
$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
dev-libs/wayland
gui-libs/wlroots:0.19
dev-libs/libinput
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/cairo[X]
x11-libs/gdk-pixbuf:2
screencast? ( gui-libs/xdg-desktop-portal-wlr )
dev-libs/wayland-protocols
${LUA_DEPS}
$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
dev-libs/wayland
gui-libs/wlroots:0.19
dev-libs/libinput
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/cairo[X]
x11-libs/gdk-pixbuf:2
screencast? ( gui-libs/xdg-desktop-portal-wlr )
dev-util/wayland-scanner virtual/pkgconfig
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | somewm-1.4.1.tar.gz | 3191096 bytes | https://github.com/trip-zip/somewm/archive/refs/tags/v1.4.1.tar.gz |