1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit fcaps savedconfig toolchain-funcs
7 DESCRIPTION="simple X display locker"
8 HOMEPAGE="https://tools.suckless.org/slock"
9 SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
13 KEYWORDS="amd64 hppa x86"
29 -e '/^CFLAGS/{s: -Os::g; s:= :+= :g}' \
31 -e '/^LDFLAGS/{s:-s::g; s:= :+= :g}' \
34 -e 's|@${CC}|$(CC)|g' \
37 if use elibc_FreeBSD; then
38 sed -i -e 's/-DHAVE_SHADOW_H//' config.mk || die
41 restore_config config.h
46 src_compile() { emake slock; }
54 # cap_dac_read_search used to be enough for shadow access
55 # but now slock wants to write to /proc/self/oom_score_adj
56 # and for that it needs:
58 cap_dac_override,cap_setgid,cap_setuid,cap_sys_resource \
61 savedconfig_pkg_postinst