9c2f9f6
Name:           autorandr
52743f8
Version:        1.13.3
9c2f9f6
Release:        %autorelease
9c2f9f6
Summary:        Automatically select a display configuration based on connected devices
9c2f9f6
9c2f9f6
BuildArch:      noarch
9c2f9f6
BuildRequires:  python3-devel
9c2f9f6
9c2f9f6
License:        GPLv3
9c2f9f6
URL:            https://github.com/phillipberndt/%{name}
9c2f9f6
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
9c2f9f6
9c2f9f6
BuildRequires: make
9c2f9f6
BuildRequires: systemd
9c2f9f6
BuildRequires: udev
9c2f9f6
BuildRequires: desktop-file-utils
9c2f9f6
9c2f9f6
9c2f9f6
%description
9c2f9f6
%{summary}.
9c2f9f6
9c2f9f6
%prep
9c2f9f6
%setup -q
9c2f9f6
%py3_shebang_fix ./autorandr.py
9c2f9f6
9c2f9f6
%post
9c2f9f6
udevadm control --reload-rules
9c2f9f6
%systemd_post autorandr.service
9c2f9f6
9c2f9f6
%preun
9c2f9f6
%systemd_preun autorandr.service
9c2f9f6
9c2f9f6
%postun
9c2f9f6
%systemd_postun autorandr.service
9c2f9f6
9c2f9f6
%package bash-completion
9c2f9f6
Summary: Bash completion for autorandr
9c2f9f6
Requires: %{name}
9c2f9f6
Requires: bash-completion
9c2f9f6
%description bash-completion
9c2f9f6
This package provides bash-completion files for autorandr
9c2f9f6
9c2f9f6
9c2f9f6
%package zsh-completion
9c2f9f6
Summary: Zsh completion for autorandr
9c2f9f6
Requires: zsh
9c2f9f6
Requires: %{name}
9c2f9f6
%description zsh-completion
9c2f9f6
This package provides zsh-completion files for autorandr
9c2f9f6
9c2f9f6
%install
9c2f9f6
%make_install
9c2f9f6
install -vDm 644 README.md -t "%{buildroot}/usr/share/doc/%{name}/"
9c2f9f6
install -vDm 644 contrib/bash_completion/autorandr -t %{buildroot}%{_datadir}/bash-completion/completions/
9c2f9f6
install -vDm 644 contrib/zsh_completion/_autorandr -t %{buildroot}%{_datadir}/zsh/site-functions/
9c2f9f6
install -vDm 644 autorandr.1 -t %{buildroot}%{_mandir}/man1/
9c2f9f6
9c2f9f6
%check
9c2f9f6
desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr.desktop
71a0a98
desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr-kde.desktop
9c2f9f6
9c2f9f6
%files
9c2f9f6
%license gpl-3.0.txt
9c2f9f6
%doc README.md
9c2f9f6
%{_mandir}/man1/*
9c2f9f6
%{_bindir}/autorandr
9c2f9f6
%{_unitdir}/autorandr.service
71a0a98
%{_unitdir}/autorandr-lid-listener.service
9c2f9f6
%{_sysconfdir}/xdg/autostart/autorandr.desktop
71a0a98
%{_sysconfdir}/xdg/autostart/autorandr-kde.desktop
9c2f9f6
%{_udevrulesdir}/40-monitor-hotplug.rules
9c2f9f6
9c2f9f6
%files bash-completion
9c2f9f6
%{_datadir}/bash-completion/completions/autorandr
9c2f9f6
9c2f9f6
%files zsh-completion
9c2f9f6
%{_datadir}/zsh/site-functions/_autorandr
9c2f9f6
9c2f9f6
%changelog
9c2f9f6
%autochangelog