Name: somewm Version: 0.5.0 Release: %autorelease Summary: Wayland compositor 100% compatible with AwesomeWM's Lua API License: GPLv3+ URL: https://somewm.org Source0: https://github.com/trip-zip/somewm/archive/refs/tags/%{version}.tar.gz # backport: fix truncation warning Patch0: https://github.com/trip-zip/somewm/commit/ab1772f57fffe3e2a39cf705f2a666adea0ffc77.patch # backport: use absolute path for DATADIR in meson build Patch1: https://github.com/trip-zip/somewm/commit/12f8fbcf75619a55b049f15a08dbcbe5926307d0.patch # BuildArch: x86_64 BuildRequires: meson BuildRequires: gcc BuildRequires: ninja-build BuildRequires: pkgconfig(luajit) BuildRequires: lua-lgi-compat BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(pango) BuildRequires: gdk-pixbuf2-devel BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(xcb-util) BuildRequires: dbus-devel BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(wlroots-0.19) BuildRequires: xorg-x11-server-Xwayland-devel Requires: wlroots >= 0.19 Requires: dbus Requires: luajit Requires: lua-lgi Requires: lua-lgi-compat Requires: xcb-util-wm Requires: xcb-util-errors Requires: xcb-util-renderutil Requires: pango%{?_isa} Requires: cairo-gobject%{?_isa} Recommends: xorg-x11-server-Xwayland %description somewm is a Wayland compositor that brings AwesomeWM's Lua API to Wayland, built on wlroots. The goal is 100% compatibility with AwesomeWM's Lua configuration. %prep %autosetup # -n "somewm-%{version}" %conf %meson %build %meson_build %install # rm -rf $RPM_BUILD_ROOT %meson_install %check %meson_test %files %license LICENSE %{_bindir}/somewm %{_bindir}/somewm-client %{_datadir}/wayland-sessions/somewm.desktop %{_datadir}/somewm %{_mandir}/man1/somewm.1.gz %{_sysconfdir}/xdg/somewm # added in f01b245 # %%{_datadir}/xdg-desktop-portal/portals/somewm.portal %changelog %autochangelog