4 Summary: Automatically select a display configuration based on connected devices
7 BuildRequires: python3-devel
10 URL: https://github.com/phillipberndt/%{name}
11 Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
14 BuildRequires: systemd
16 BuildRequires: desktop-file-utils
18 Recommends: (%{name}-bash-completion = %{version}-%{release} if bash)
19 Recommends: (%{name}-zsh-completion = %{version}-%{release} if zsh)
26 %py3_shebang_fix ./autorandr.py
29 udevadm control --reload-rules
30 %systemd_post autorandr.service
33 %systemd_preun autorandr.service
36 %systemd_postun autorandr.service
38 %package bash-completion
39 Summary: Bash completion for autorandr
41 Requires: bash-completion
42 %description bash-completion
43 This package provides bash-completion files for autorandr
46 %package zsh-completion
47 Summary: Zsh completion for autorandr
50 %description zsh-completion
51 This package provides zsh-completion files for autorandr
55 install -vDm 644 README.md -t "%{buildroot}/usr/share/doc/%{name}/"
56 install -vDm 644 contrib/bash_completion/autorandr -t %{buildroot}%{_datadir}/bash-completion/completions/
57 install -vDm 644 contrib/zsh_completion/_autorandr -t %{buildroot}%{_datadir}/zsh/site-functions/
58 install -vDm 644 autorandr.1 -t %{buildroot}%{_mandir}/man1/
61 desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr.desktop
68 %{_unitdir}/autorandr.service
69 %{_sysconfdir}/xdg/autostart/autorandr.desktop
70 %{_udevrulesdir}/40-monitor-hotplug.rules
72 %files bash-completion
73 %{_datadir}/bash-completion/completions/autorandr
76 %{_datadir}/zsh/site-functions/_autorandr