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}-fish-completion = %{version}-%{release} if fish)
20 Recommends: (%{name}-zsh-completion = %{version}-%{release} if zsh)
27 %py3_shebang_fix ./autorandr.py
30 udevadm control --reload-rules
31 %systemd_post autorandr.service
34 %systemd_preun autorandr.service
37 %systemd_postun autorandr.service
39 %package bash-completion
40 Summary: Bash completion for autorandr
42 Requires: bash-completion
43 %description bash-completion
44 This package provides bash-completion files for autorandr
46 %package fish-completion
47 Summary: Fish completion for autorandr
49 Requires: fish-completion
50 %description fish-completion
51 This package provides fish-completion files for autorandr
53 %package zsh-completion
54 Summary: Zsh completion for autorandr
57 %description zsh-completion
58 This package provides zsh-completion files for autorandr
62 install -vDm 644 README.md -t "%{buildroot}/usr/share/doc/%{name}/"
63 install -vDm 644 contrib/bash_completion/autorandr -t %{buildroot}%{_datadir}/bash-completion/completions/
64 install -vDm 644 contrib/fish_completion/autorandr.fish -t %{buildroot}%{_datadir}/fish/vendor_completions.d/
65 install -vDm 644 contrib/zsh_completion/_autorandr -t %{buildroot}%{_datadir}/zsh/site-functions/
66 install -vDm 644 autorandr.1 -t %{buildroot}%{_mandir}/man1/
69 desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr.desktop
76 %{_unitdir}/autorandr.service
77 %{_sysconfdir}/xdg/autostart/autorandr.desktop
78 %{_udevrulesdir}/40-monitor-hotplug.rules
80 %files bash-completion
81 %{_datadir}/bash-completion/completions/autorandr
83 %files fish-completion
84 %{_datadir}/fish/vendor_completions.d/autorandr.fish
87 %{_datadir}/zsh/site-functions/_autorandr