i3lock - spec file
Mateusz Kocielski
shm at digitalsun.pl
Tue Jul 11 12:29:51 CEST 2023
Hi there,
I've prepared spec file to build i3lock [1]. This is my first spec file, so
please review it carefully. The software requires suid to be able to verify
password provided by user.
[1] - https://i3wm.org/i3lock/
Thanks,
Mateusz
-------------- next part --------------
Summary: improved screen locker
Name: i3lock
Version: 2.14.1
Release: 1
License: BSD
Group: Applications
Source0: https://i3wm.org/i3lock/%{name}-%{version}.tar.xz
# Source0-md5: 33d4bc8256a1566fbac911e405e53fdd
URL: https://i3wm.org/i3lock/
BuildRequires: cairo-devel
BuildRequires: libev-devel
BuildRequires: libxcb-devel
BuildRequires: meson >= 0.45.0
BuildRequires: ninja
BuildRequires: pam-devel
BuildRequires: pkgconfig
BuildRequires: xcb-util-devel
BuildRequires: xcb-util-image-devel
BuildRequires: xcb-util-xrm-devel
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libxkbcommon-x11-devel
BuildRequires: rpmbuild(macros) >= 1.726
Requires: libxcb
Requires: pam
Requires: xcb-util
Requires: xcb-util-image
Requires: xcb-util-xrm
Requires: xorg-lib-libxkbcommon-x11
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Minimalist screen locker based on slock.
%prep
%setup -q
%build
%meson build
%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
%ninja_install -C build
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/i3lock
%attr(4755,root,wheel) %{_bindir}/i3lock
%{_mandir}/man1/i3lock.1*
More information about the pld-devel-en
mailing list