File slimbook-service.spec of Package slimbook-service

%define revision 0.8.5
%define tarball slimbook_service-%{revision}

Name:           slimbook-service
Version:        %{revision}
Release:        0
Summary:        Slimbook service
License:        GPL
Source0: %{tarball}.tar.gz

BuildArch: noarch

BuildRequires: systemd-rpm-macros
Requires: systemd
Requires: adwaita-icon-theme

%if 0%{?fedora}
Requires: libappindicator-gtk3
Requires: gtk3
Requires: libnotify
Requires: python3-zmq
Requires: python3-feedparser
Requires: python3-evdev
Requires: python3-requests
Requires: python3-pyudev
Requires: python3-dateutil
%endif

%if 0%{?suse_version}
Requires: typelib-1_0-AppIndicator3-0_1
Requires: typelib-1_0-Gtk-3_0
Requires: typelib-1_0-Notify-0_7
Requires: python313-pyzmq
Requires: python313-feedparser
Requires: python313-evdev
Requires: python313-requests
Requires: python313-pyudev
Requires: python313-dateutils
%endif

%description
This is a long description string

%global debug_package %{nil} 

%prep
%setup -n %{tarball}

%build

%install
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
cp -r slimbook/bin/* $RPM_BUILD_ROOT/%{_bindir}

mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system-preset/
cp -r slimbook-service.service $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system/
cp -r 90-slimbook-service.preset $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system-preset/

mkdir -p $RPM_BUILD_ROOT/%{_datadir}/slimbook/
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/xdg/autostart/

cp -r slimbook/usr/share/slimbook/*.py $RPM_BUILD_ROOT/%{_datadir}/slimbook/
cp -r slimbook/usr/share/slimbook/icons $RPM_BUILD_ROOT/%{_datadir}/slimbook/
cp -r slimbook/usr/share/slimbook/slimbook-indicator.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/
cp -r slimbook/usr/share/slimbook/*-autostart.desktop $RPM_BUILD_ROOT/%{_sysconfdir}/xdg/autostart/
cp -r slimbook/usr/share/slimbook/*-autostart.desktop $RPM_BUILD_ROOT/%{_datadir}/slimbook/

%files
%{_bindir}/slimbookindicator
%{_prefix}/lib/systemd
%{_sysconfdir}/xdg/autostart
%{_datadir}/slimbook
%{_datadir}/applications

%post
%systemd_post slimbook-service.service

%preun
%systemd_preun slimbook-service.service

%changelog
* Tue Jul 29 2025 slimbook <dev@slimbook.es> 0.8.5-0
- Upstream version 0.8.5
- Added a scrollbar to system info

* Thu May 8 2025 slimbook <dev@slimbook.es> 0.8.4-0
- Upstream version 0.8.4
- Using tuned where available

* Thu May 8 2025 slimbook <dev@slimbook.es> 0.8.3.1-0
- Upstream version 0.8.3.1

* Wed May 7 2025 slimbook <dev@slimbook.es> 0.8.3-0
- Upstream version 0.8.3
- Fixed bug with family detection
- Showing UMA and TDP info
- Does not pop up 3 month old news

* Mon Mar 31 2025 slimbook <dev@slimbook.es> 0.8.1-0
- Upstream version 0.8.1
- Matches Slimbook performance mode with upower profile
- Graphical report generation
- Watches AC status on some models
- Able to switch upower profile match and touchpad lock

* Mon Dec 23 2024 slimbook <dev@slimbook.es> 0.7.13-0
- Upstream version 0.7.13
- Support for new models
- Improved touchpad lock support

* Sat Oct 19 2024 slimbook <dev@slimbook.es> 0.7.7-0
- Upstream version 0.7.7

* Mon Sep 09 2024 slimbook <dev@slimbook.es> 0.7.5-0
- Upstream version 0.7.5

* Mon Jun 10 2024 slimbook <dev@slimbook.es> 0.7.1-0
- Upstream version 0.7.1

* Mon Apr 15 2024 slimbook <dev@slimbook.es> 0.6.5-1
- Splitted Fedora and Suse requires

* Thu Mar 14 2024 slimbook <dev@slimbook.es> 0.6.5-0
- Upstream version 0.6.5

* Thu Mar 14 2024 slimbook <dev@slimbook.es> 0.6.4-0
- Upstream version 0.6.4

* Fri Mar 08 2024 slimbook <dev@slimbook.es> 0.6.2-0
- Upstream version 0.6.2
openSUSE Build Service is sponsored by