]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/blob - contrib/packaging/rpm/autorandr.spec
efb3c4f9f76aadc2622f3caba2c74f4ac02d0e2f
[deb_pkgs/autorandr.git] / contrib / packaging / rpm / autorandr.spec
1 Name:           autorandr
2 Version:        1.12
3 Release:        %autorelease
4 Summary:        Automatically select a display configuration based on connected devices
5
6 BuildArch:      noarch
7 BuildRequires:  python3-devel
8
9 License:        GPLv3
10 URL:            https://github.com/phillipberndt/%{name}
11 Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
12
13 BuildRequires: make
14 BuildRequires: systemd
15 BuildRequires: udev
16 BuildRequires: desktop-file-utils
17
18
19 %description
20 %{summary}.
21
22 %prep
23 %setup -q
24 %py3_shebang_fix ./autorandr.py
25
26 %post
27 udevadm control --reload-rules
28 %systemd_post autorandr.service
29
30 %preun
31 %systemd_preun autorandr.service
32
33 %postun
34 %systemd_postun autorandr.service
35
36 %package bash-completion
37 Summary: Bash completion for autorandr
38 Requires: %{name}
39 Requires: bash-completion
40 %description bash-completion
41 This package provides bash-completion files for autorandr
42
43
44 %package zsh-completion
45 Summary: Zsh completion for autorandr
46 Requires: zsh
47 Requires: %{name}
48 %description zsh-completion
49 This package provides zsh-completion files for autorandr
50
51 %install
52 %make_install
53 install -vDm 644 README.md -t "%{buildroot}/usr/share/doc/%{name}/"
54 install -vDm 644 contrib/bash_completion/autorandr -t %{buildroot}%{_datadir}/bash-completion/completions/
55 install -vDm 644 contrib/zsh_completion/_autorandr -t %{buildroot}%{_datadir}/zsh/site-functions/
56 install -vDm 644 autorandr.1 -t %{buildroot}%{_mandir}/man1/
57
58 %check
59 desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr.desktop
60
61 %files
62 %license gpl-3.0.txt
63 %doc README.md
64 %{_mandir}/man1/*
65 %{_bindir}/autorandr
66 %{_unitdir}/autorandr.service
67 %{_sysconfdir}/xdg/autostart/autorandr.desktop
68 %{_udevrulesdir}/40-monitor-hotplug.rules
69
70 %files bash-completion
71 %{_datadir}/bash-completion/completions/autorandr
72
73 %files zsh-completion
74 %{_datadir}/zsh/site-functions/_autorandr
75
76 %changelog
77 %autochangelog