]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/blob - contrib/packaging/rpm/autorandr.spec
New upstream version 1.14
[deb_pkgs/autorandr.git] / contrib / packaging / rpm / autorandr.spec
1 Name:           autorandr
2 Version:        1.12.1
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 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)
21
22 %description
23 %{summary}.
24
25 %prep
26 %setup -q
27 %py3_shebang_fix ./autorandr.py
28
29 %post
30 udevadm control --reload-rules
31 %systemd_post autorandr.service
32
33 %preun
34 %systemd_preun autorandr.service
35
36 %postun
37 %systemd_postun autorandr.service
38
39 %package bash-completion
40 Summary: Bash completion for autorandr
41 Requires: %{name}
42 Requires: bash-completion
43 %description bash-completion
44 This package provides bash-completion files for autorandr
45
46 %package fish-completion
47 Summary: Fish completion for autorandr
48 Requires: %{name}
49 Requires: fish-completion
50 %description fish-completion
51 This package provides fish-completion files for autorandr
52
53 %package zsh-completion
54 Summary: Zsh completion for autorandr
55 Requires: zsh
56 Requires: %{name}
57 %description zsh-completion
58 This package provides zsh-completion files for autorandr
59
60 %install
61 %make_install
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/
67
68 %check
69 desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/autorandr.desktop
70
71 %files
72 %license gpl-3.0.txt
73 %doc README.md
74 %{_mandir}/man1/*
75 %{_bindir}/autorandr
76 %{_unitdir}/autorandr.service
77 %{_sysconfdir}/xdg/autostart/autorandr.desktop
78 %{_udevrulesdir}/40-monitor-hotplug.rules
79
80 %files bash-completion
81 %{_datadir}/bash-completion/completions/autorandr
82
83 %files fish-completion
84 %{_datadir}/fish/vendor_completions.d/autorandr.fish
85
86 %files zsh-completion
87 %{_datadir}/zsh/site-functions/_autorandr
88
89 %changelog
90 %autochangelog