## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global uwsm_commit 55219eb7e491a95fa54e4a05fbfdc33ab8c3dfb2 %global uwsm_shortcommit %(c=%{uwsm_commit}; echo ${c:0:7}) %global bumpver 3 %global debug_package %{nil} Name: uwsm Version: 0~%{bumpver}.git%{uwsm_shortcommit} Release: %autorelease Summary: Universal Wayland Session Manager License: MIT URL: https://github.com/Vladimir-csp/uwsm Source0: %{url}/archive/%{uwsm_commit}/%{name}-%{uwsm_shortcommit}.tar.gz BuildRequires: gcc BuildRequires: meson BuildRequires: python3 BuildRequires: scdoc BuildRequires: python3-pyxdg BuildRequires: python3-dbus Requires: python3 Requires: python3-pyxdg Requires: python3-dbus Requires: util-linux Requires: fuzzel Requires: libnotify %description %{summary} %prep %autosetup -n uwsm-%{uwsm_commit} -p1 %build meson setup --prefix=/usr/local -Duuctl=enabled -Dfumon=enabled -Duwsm-app=enabled build #meson install -C build #%meson #%meson_build %install DESTDIR=$RPM_BUILD_ROOT %meson_install %files %{_bindir}/%{name} %{_docdir}/%{name} %{_mandir}/man1/%{name}.1.gz %{_mandir}/man3/%{name}-plugins.3.gz %{_datadir}/%{name} %{_datadir}/licenses/%{name} %changelog * Fri Feb 14 2025 Petter Abrahamsson -