Name: sl-layout Version: 1.0.0 Release: 100.1.1%{?dist} Summary: Sl’s Layout Coordinator and Settings License: Apache-2.0 URL: https://slsrepo.com Source0: sl-layout-sources.tar.gz BuildArch: noarch Requires: python3 Requires: python3-gobject Requires: gtk4 Recommends: dms Recommends: sl-menubar Recommends: sl-dock Recommends: sl-taskbar Recommends: sl-duobar Recommends: sl-desktop-surface Recommends: sl-cursor-shake %description sl-layout provides Sl’s Layout Coordinator service and the Sl's Layout Settings app. It manages the selected frame layout, desktop surface and cursor shake helper, keeps DankMaterialShell geometry aligned with the active frame position and uses the DankMaterialShell settings for the Dank layout. %prep %setup -q -n sl-layout %build # No build step. %install install -Dm0755 src/sl-layout %{buildroot}%{_bindir}/sl-layout install -Dm0755 src/sl-layout-coordinator %{buildroot}%{_libexecdir}/sl-layout-coordinator install -Dm0644 src/sl_layout_common.py %{buildroot}%{_prefix}/lib/sl-layout/sl_layout_common.py install -Dm0644 services/sl-layout-coordinator.service \ %{buildroot}%{_userunitdir}/sl-layout-coordinator.service install -Dm0644 share/applications/com.slsrepo.SlLayout.desktop \ %{buildroot}%{_datadir}/applications/com.slsrepo.SlLayout.desktop install -Dm0644 share/icons/hicolor/scalable/apps/sl-layout.svg \ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/sl-layout.svg install -Dm0644 share/autostart/sl-layout-coordinator.desktop \ %{buildroot}%{_sysconfdir}/xdg/autostart/sl-layout-coordinator.desktop for icon in apple-light apple-dark windows-light windows-dark dank-light dank-dark; do install -Dm0644 share/sl-layout/${icon}.svg \ %{buildroot}%{_datadir}/sl-layout/${icon}.svg done install -Dm0644 share/sl-layout/translations.json \ %{buildroot}%{_datadir}/sl-layout/translations.json install -Dm0644 share/sl-layout/DankMaterialShell-LICENSE.txt \ %{buildroot}%{_licensedir}/sl-layout/DankMaterialShell-MIT.txt install -Dm0644 share/sl-layout/Tabler-LICENSE.txt \ %{buildroot}%{_licensedir}/sl-layout/Tabler-MIT.txt %files %{_bindir}/sl-layout %{_libexecdir}/sl-layout-coordinator %{_prefix}/lib/sl-layout/sl_layout_common.py %{_userunitdir}/sl-layout-coordinator.service %{_datadir}/applications/com.slsrepo.SlLayout.desktop %{_datadir}/icons/hicolor/scalable/apps/sl-layout.svg %{_sysconfdir}/xdg/autostart/sl-layout-coordinator.desktop %{_datadir}/sl-layout/*.svg %{_datadir}/sl-layout/translations.json %{_licensedir}/sl-layout/DankMaterialShell-MIT.txt %{_licensedir}/sl-layout/Tabler-MIT.txt %changelog * Wed Sep 30 2026 Sl (Shahaf Levi) - 1.0.0-1 - Initial stable release of Sl’s Layout Coordinator and Sl’s Layout Settings. - Supports Apple-like, Windows-like, Duobar and Dank layouts across supported distributions with multilingual UI systemd integration and DankMaterialShell position integration with settings preservation and restoration.