%global altname optimus-indicator
Name: mate-optimus
Version: 19.10.3
Release: 4%{?dist}
Summary: NVIDIA Optimus GPU switcher
License: GPLv3+
URL: https://github.com/ubuntu-mate/mate-optimus
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: desktop-file-utils
Requires: glew
Requires: hicolor-icon-theme
Requires: libappindicator-gtk3
Requires: libnotify
Requires: python3-gobject
Requires: python3-setproctitle
# For Fedora Workstation (GNOME)
Recommends: (gnome-shell-extension-appindicator if gnome-shell)
# Not available in official Fedora repos
#Recommends: xorg-x11-drv-nvidia >= 435.17
%description
This applet provides means to display the active GPU and lets you switch between
the Intel and Nvidia GPUs on NVIDIA Optimus equipped computers.
Requires at least:
NVIDIA 435.17 (beta driver release) and now the 435.21 (stable driver).
How to run:
$ %{name}-applet
%prep
%autosetup -p1
sed -i 's!/usr/bin/env python3!%{__python3}!' usr/bin/%{name}-applet
%install
install -Dpm0644 etc/xdg/autostart/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
install -Dpm0644 etc/xdg/autostart/%{name}.desktop %{buildroot}%{_sysconfdir}/xdg/autostart/%{name}.desktop
install -Dpm0644 usr/share/pixmaps/%{altname}-intel.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{altname}-intel.svg
install -Dpm0644 usr/share/pixmaps/%{altname}-nvidia.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{altname}-nvidia.svg
install -Dpm0644 usr/share/pixmaps/%{altname}-unknown.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{altname}-unknown.svg
install -Dpm0755 usr/bin/%{name}-applet %{buildroot}%{_bindir}/%{name}-applet
ln -s %{name}-applet %{buildroot}%{_bindir}/offload-glx
ln -s %{name}-applet %{buildroot}%{_bindir}/offload-vulkan
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%license COPYING.txt
%doc README.md
%{_bindir}/%{name}-applet
%{_bindir}/offload-glx
%{_bindir}/offload-vulkan
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/*/*.svg
%{_sysconfdir}/xdg/autostart/*.desktop
%changelog
* Sun Sep 08 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 19.10.3-4
- Update to 19.10.3
* Sat Sep 07 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 19.10.2-7
- Initial package
- Thanks to Vitaly Zaitsev <vitaly@easycoding.org> for help with packaging and review