]> git.pld-linux.org Git - packages/swaylock.git/blob - swaylock.spec
up to 1.7.2
[packages/swaylock.git] / swaylock.spec
1 Summary:        Screen locker for Wayland
2 Name:           swaylock
3 Version:        1.7.2
4 Release:        1
5 License:        MIT
6 Group:          Applications
7 Source0:        https://github.com/swaywm/swaylock/releases/download/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5:  f8c7ba4efa125e6476502c0ee1e6b4f9
9 Source1:        %{name}.pamd
10 URL:            https://github.com/swaywm/swaylock
11 BuildRequires:  bash-completion
12 BuildRequires:  cairo-devel
13 BuildRequires:  fish-devel
14 BuildRequires:  gdk-pixbuf2-devel
15 BuildRequires:  meson >= 0.59.0
16 BuildRequires:  ninja
17 BuildRequires:  pam-devel
18 BuildRequires:  pkgconfig
19 BuildRequires:  rpm-build >= 4.6
20 BuildRequires:  rpmbuild(macros) >= 1.736
21 BuildRequires:  scdoc
22 BuildRequires:  wayland-devel >= 1.20.0
23 BuildRequires:  wayland-protocols >= 1.25
24 BuildRequires:  xorg-lib-libxkbcommon-devel
25 Requires:       wayland >= 1.20.0
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 swaylock is a screen locking utility for Wayland compositors. It is
30 compatible with any Wayland compositor which implements the following
31 Wayland protocols:
32
33 - wlr-layer-shell
34 - wlr-input-inhibitor
35 - xdg-output
36 - xdg-shell
37
38 %package -n bash-completion-swaylock
39 Summary:        Bash completion for swaylock
40 Group:          Applications/Shells
41 Requires:       %{name} = %{version}-%{release}
42 Requires:       bash-completion >= 1:2.0
43 BuildArch:      noarch
44
45 %description -n bash-completion-swaylock
46 Bash completion for swaylock.
47
48 %package -n fish-completion-swaylock
49 Summary:        fish-completion for swaylock
50 Group:          Applications/Shells
51 Requires:       %{name} = %{version}-%{release}
52 Requires:       fish
53 BuildArch:      noarch
54
55 %description -n fish-completion-swaylock
56 fish-completion for swaylock.
57
58 %package -n zsh-completion-swaylock
59 Summary:        ZSH completion for swaylock
60 Group:          Applications/Shells
61 Requires:       %{name} = %{version}-%{release}
62 Requires:       zsh
63 BuildArch:      noarch
64
65 %description -n zsh-completion-swaylock
66 ZSH completion for swaylock.
67
68 %prep
69 %setup -q
70
71 %build
72 %meson build
73 %ninja_build -C build
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 %ninja_install -C build
78
79 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/%{name}
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %files
85 %defattr(644,root,root,755)
86 %doc README.md
87 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/%{name}
88 %attr(755,root,root) %{_bindir}/swaylock
89 %{_mandir}/man1/swaylock.1*
90
91 %files -n bash-completion-swaylock
92 %defattr(644,root,root,755)
93 %{bash_compdir}/swaylock
94
95 %files -n fish-completion-swaylock
96 %defattr(644,root,root,755)
97 %{fish_compdir}/swaylock.fish
98
99 %files -n zsh-completion-swaylock
100 %defattr(644,root,root,755)
101 %{zsh_compdir}/_swaylock
This page took 0.088359 seconds and 3 git commands to generate.