Name: still-control Version: 0.1 Release: 8%{?dist} Summary: Used for customing stillOS. Replaces GNOME Tweaks, Extension Manager, and more. License: GPL v3 URL: https://gitlab.com/stillhq/stillOS/stillcontrol Source0: %{url}/-/archive/main/stillcontrol-main.tar.gz BuildArch: noarch Requires: python3 Requires: gnome-shell-extension-dash-to-dock Requires: gnome-shell-extension-dash-to-panel Requires: gnome-shell-extension-arc-menu Requires: gnome-shell-extension-just-perfection BuildRequires: glib2-devel BuildRequires: python3-devel BuildRequires: python3-setuptools %description stillControl is a tool used for customizing stillOS. It replaces GNOME Tweaks, Extension Manager, and more. Some features include: - A layout switcher - Integration with Dash to Panel, Dash to Dock, Arc Menu, and more - Extension Manager %prep %autosetup -n stillcontrol-main %build rm -f data/io.stillhq.control.gresource # Incase it already exists from a test run glib-compile-resources --sourcedir data --generate data/io.stillhq.control.gresource.xml %install mkdir -p %{buildroot}%{python3_sitelib}/stillControl/data mkdir -p %{buildroot}%{python3_sitelib}/stillControl/layouts mkdir -p %{buildroot}%{python3_sitelib}/stillControl/UIs mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps mkdir -p %{buildroot}%{_datadir}/applications/ install -m 0755 data/stillControl.desktop %{buildroot}%{_datadir}/applications/stillControl.desktop cp -r . %{buildroot}%{python3_sitelib}/stillControl install -m 0755 __main__.py %{buildroot}%{_bindir}/still-control install -m 0644 data/stillControl.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/stillControl.svg %files %{_datadir}/icons/hicolor/scalable/apps/stillControl.svg %{_datadir}/applications/stillControl.desktop %{_bindir}/still-control %{python3_sitelib}/stillControl %changelog * Tue Jul 30 2024 Cameron Knauff - 0.1 - First build, big!