1 Summary: Screen locker for Wayland
7 Source0: https://github.com/swaywm/swaylock/releases/download/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: b78585070cd188c00a8ff46b20dfb898
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: rpm-build >= 4.6
19 BuildRequires: rpmbuild(macros) >= 1.736
21 BuildRequires: wayland-devel >= 1.20.0
22 BuildRequires: wayland-protocols >= 1.25
23 BuildRequires: xorg-lib-libxkbcommon-devel
24 Requires: wayland >= 1.20.0
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 swaylock is a screen locking utility for Wayland compositors. It is
29 compatible with any Wayland compositor which implements the following
37 %package -n bash-completion-swaylock
38 Summary: Bash completion for swaylock
39 Group: Applications/Shells
40 Requires: %{name} = %{version}-%{release}
41 Requires: bash-completion >= 2.0
44 %description -n bash-completion-swaylock
45 Bash completion for swaylock.
47 %package -n fish-completion-swaylock
48 Summary: fish-completion for swaylock
49 Group: Applications/Shells
50 Requires: %{name} = %{version}-%{release}
54 %description -n fish-completion-swaylock
55 fish-completion for swaylock.
57 %package -n zsh-completion-swaylock
58 Summary: ZSH completion for swaylock
59 Group: Applications/Shells
60 Requires: %{name} = %{version}-%{release}
64 %description -n zsh-completion-swaylock
65 ZSH completion for swaylock.
75 rm -rf $RPM_BUILD_ROOT
76 %ninja_install -C build
78 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/%{name}
81 rm -rf $RPM_BUILD_ROOT
84 %defattr(644,root,root,755)
86 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/%{name}
87 %attr(755,root,root) %{_bindir}/swaylock
88 %{_mandir}/man1/swaylock.1*
90 %files -n bash-completion-swaylock
91 %defattr(644,root,root,755)
92 %{bash_compdir}/swaylock
94 %files -n fish-completion-swaylock
95 %defattr(644,root,root,755)
96 %{fish_compdir}/swaylock.fish
98 %files -n zsh-completion-swaylock
99 %defattr(644,root,root,755)
100 %{zsh_compdir}/_swaylock