Package xss-lock: Specfile

%define git 1e158fb

Name: xss-lock
Version: 0.3.0
Release: alt1.g%{git}
Summary: Use external locker as X screen saver

Group: Graphical desktop/Other
License: MIT
Url: https://bitbucket.org/raymonad/xss-lock
Source0: https://bitbucket.org/raymonad/%name/get/%name-%version.tar.gz
Patch: %name-%version-%release.patch

BuildRequires(pre): cmake
BuildRequires: gcc glib2-devel libgio-devel libxcb-devel python3-module-docutils 
BuildRequires: libxcbutil-devel bash-completion zsh-completions

%description
xss-lock hooks up your favorite locker to the MIT screen saver extension for
X and also to systemd's login manager.

%package -n bash-completion-%name
Summary: bash completion for %name
Group: Shells
BuildArch: noarch
Requires: %name = %EVR

%description -n bash-completion-%name
bash completion functions for %name

%package -n zsh-completion-%name
Summary: zsh completions for %name
Group: Shells
BuildArch: noarch
Requires: %name = %EVR

%description -n zsh-completion-%name
zsh completion functions for %name

%prep
%setup
%patch -p1

%build
%cmake
%cmake_build

%install
%cmake_install

%files
%_bindir/xss-lock
%_man1dir/*
%doc NEWS LICENSE
%doc doc/dim-screen.sh
%doc doc/transfer-sleep-lock-generic-delay.sh
%doc doc/transfer-sleep-lock-i3lock.sh
%doc doc/xdg-screensaver.patch

%files -n bash-completion-%name
%_datadir/bash-completion/completions/*

%files -n zsh-completion-%name
%_datadir/zsh/site-functions/*

%changelog
* Wed Jun 02 2021 L.A. Kostis <lakostis@altlinux.ru> 0.3.0-alt1.g1e158fb
- Initial build for ALTLinux.
- .spec based on FC package.