%global forgeurl https://github.com/zeroxoneafour/polonium %global commit 2e4c5bd44960b3a400c92de846de098b484af8f8 %forgemeta Name: polonium Version: 1.0 Release: %autorelease -p Summary: Tiling window manager for KWin # MIT: # - main script # - node_modules/esbuild/LICENSE.md # - node_modules/fast-copy/LICENSE # - node_modules/mnemonist/LICENSE.txt # - node_modules/obliterator/LICENSE.txt # Apache-2.0: # - node_modules/typescript/LICENSE.txt # -> only used during build process License: MIT URL: %{forgeurl} Source: %{forgesource} Source: vendor-2e4c5bd44960b3a400c92de846de098b484af8f8.tar.gz Source: bundle_node_modules.bash # https://github.com/zeroxoneafour/polonium/pull/92 Patch: 0001-Remove-spurious-executable-permissions.patch BuildArch: noarch BuildRequires: make BuildRequires: npm Requires: kwin %description An (unofficial) successor to Bismuth built on KWin 5.27. Features: - Actual tiling backend using binary trees and decent enough code where you can mod in your own - Edit tile sizes with the integrated KWin GUI - Move and tile windows with your mouse and keyboard - Set layouts independently of desktop X11 has been briefly tested but is not officially supported. If you encounter an issue running the script on X11, make sure it is reproducible in Wayland before submitting a bug report. %prep %autosetup -p1 -a1 -n %{extractdir} %build %make_build build %install mkdir -p %{buildroot}%{_datadir}/kwin/scripts/%{name} cp -ar pkg/* %{buildroot}%{_datadir}/kwin/scripts/%{name}/ %files %license license.txt %doc docs/ changelog.md contributing.md readme.md thankyou.md %{_datadir}/kwin/scripts/%{name} %changelog %autochangelog