1 Summary: Screen locker for Wayland
7 Source0: https://github.com/swaywm/swaylock/releases/download/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: f8c7ba4efa125e6476502c0ee1e6b4f9
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
17 BuildRequires: pam-devel
18 BuildRequires: pkgconfig
19 BuildRequires: rpm-build >= 4.6
20 BuildRequires: rpmbuild(macros) >= 1.736
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)
29 swaylock is a screen locking utility for Wayland compositors. It is
30 compatible with any Wayland compositor which implements the following
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
45 %description -n bash-completion-swaylock
46 Bash completion for swaylock.
48 %package -n fish-completion-swaylock
49 Summary: fish-completion for swaylock
50 Group: Applications/Shells
51 Requires: %{name} = %{version}-%{release}
55 %description -n fish-completion-swaylock
56 fish-completion for swaylock.
58 %package -n zsh-completion-swaylock
59 Summary: ZSH completion for swaylock
60 Group: Applications/Shells
61 Requires: %{name} = %{version}-%{release}
65 %description -n zsh-completion-swaylock
66 ZSH completion for swaylock.
76 rm -rf $RPM_BUILD_ROOT
77 %ninja_install -C build
79 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/%{name}
82 rm -rf $RPM_BUILD_ROOT
85 %defattr(644,root,root,755)
87 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/%{name}
88 %attr(755,root,root) %{_bindir}/swaylock
89 %{_mandir}/man1/swaylock.1*
91 %files -n bash-completion-swaylock
92 %defattr(644,root,root,755)
93 %{bash_compdir}/swaylock
95 %files -n fish-completion-swaylock
96 %defattr(644,root,root,755)
97 %{fish_compdir}/swaylock.fish
99 %files -n zsh-completion-swaylock
100 %defattr(644,root,root,755)
101 %{zsh_compdir}/_swaylock