summaryrefslogtreecommitdiff
path: root/x11-misc/slock
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-misc/slock
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/slock')
-rw-r--r--x11-misc/slock/Manifest5
-rw-r--r--x11-misc/slock/metadata.xml11
-rw-r--r--x11-misc/slock/slock-1.4.ebuild63
3 files changed, 79 insertions, 0 deletions
diff --git a/x11-misc/slock/Manifest b/x11-misc/slock/Manifest
new file mode 100644
index 000000000000..43b2e46ae01c
--- /dev/null
+++ b/x11-misc/slock/Manifest
@@ -0,0 +1,5 @@
+DIST slock-1.4.tar.gz 6889 SHA256 b53849dbc60109a987d7a49b8da197305c29307fd74c12dc18af0d3044392e6a SHA512 ad285360dd3f16a225159abaf2f82fabf2c675bd74478cf717f68cbe5941a6c620e3c88544ce675ce3ff19af4bb0675c9405685e0f74ee4e84f7d34c61a0532f WHIRLPOOL cc8527da479dd4703634877619fd2a8e6c30ef087bb0e70f94f97635152592ac011dfda8d82199701c9fe3f1c757de384101e27f45b9109142b5c1d591fc9e13
+EBUILD slock-1.4.ebuild 1183 SHA256 a7e07f1cf82cd70e12c10114d92d7aaf6b38fd3f2817bba47f80fd3e33db2728 SHA512 75842d5f76b851b2e28e9eebbf770e0b8cf444fbf49461127b71638b8e9aa3a4d7eb74953f22227ab05ebdb388dbad53cd465cfebe5b4607af2d7de85aa3f39c WHIRLPOOL 0b6d33774a1a8506b3ecf6337ebc520830737b337f1311593e4bf19b8a02bbd8aac228efd41781a7628f10bfb49b2ecdab2754f439a6761f4a911813fe3cadcd
+MISC ChangeLog 4841 SHA256 263a0f09ba7a0d317aaedd7c86f9056fef3fc4a8766925334bbeb048ab80f8ec SHA512 2e39a1842f62cda7e064352aa09c512c0b1f1e75787d92e522d3702d2c3842726443dc98a54a29d8698e07ecd058b58884b5a75e41410f684bd4cec74e01496b WHIRLPOOL ce616d64e3e91e9c6fbe79543dbbf796959ae6b4417d1460efc6cd7e5af7a97fc1338538c98d269b6ff5169815d0939b7af6274b1970c61f39860e5fd7c9a5f8
+MISC ChangeLog-2015 5843 SHA256 4a2d93c7667aa458fd2bc90de24644fba379f2ccca06d33c1cd3a112446e5dd0 SHA512 05f3262b319f5f637765d5e600d919adedc3f9f54b3fa6e5d7152b118dcba6e11d7543d04dfe407505ae2fedf481ff9dadd716240ab8875baf27b6d3a49c7d82 WHIRLPOOL 5075bcaf5ff501948dfcdd0ae7e03b603ab836446882da4f3a51b26b9789f527f1d02b4ac3130ceb3d0fdc13ff3cb895acecfa06ce70408a4175e5752e29eb93
+MISC metadata.xml 347 SHA256 6034af9559cb591c5284b431db57e7d1e3c10f9e322acdc4c05d699c479589a6 SHA512 5939bd8c1055a98efc2987fce141841116bb531301b8666d85c7018ff8fd0bcdb21d5fa8eb5d39ccb384666a3c53834700cfa442262624714a4633aa0ac49545 WHIRLPOOL 23054e4af9f7f212faf56f307a028c4ecb8eb51b30c1236c4b28124ca551c71cf115a6b96afe1b4a3e975b4923a3406e952fe715a5584c07e4b39a5a1cbf613e
diff --git a/x11-misc/slock/metadata.xml b/x11-misc/slock/metadata.xml
new file mode 100644
index 000000000000..807835d750ec
--- /dev/null
+++ b/x11-misc/slock/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>jer@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/x11-misc/slock/slock-1.4.ebuild b/x11-misc/slock/slock-1.4.ebuild
new file mode 100644
index 000000000000..b6a698a98bc6
--- /dev/null
+++ b/x11-misc/slock/slock-1.4.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit fcaps savedconfig toolchain-funcs
+
+DESCRIPTION="simple X display locker"
+HOMEPAGE="https://tools.suckless.org/slock"
+SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa x86 ~x86-fbsd"
+
+RDEPEND="
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+"
+DEPEND="
+ ${RDEPEND}
+ x11-proto/randrproto
+ x11-proto/xproto
+"
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '/^CFLAGS/{s: -Os::g; s:= :+= :g}' \
+ -e '/^CC/d' \
+ -e '/^LDFLAGS/{s:-s::g; s:= :+= :g}' \
+ config.mk || die
+ sed -i \
+ -e 's|@${CC}|$(CC)|g' \
+ Makefile || die
+
+ if use elibc_FreeBSD; then
+ sed -i -e 's/-DHAVE_SHADOW_H//' config.mk || die
+ fi
+
+ restore_config config.h
+
+ tc-export CC
+}
+
+src_compile() { emake slock; }
+
+src_install() {
+ dobin slock
+ save_config config.h
+}
+
+pkg_postinst() {
+ # cap_dac_read_search used to be enough for shadow access
+ # but now slock wants to write to /proc/self/oom_score_adj
+ # and for that it needs:
+ fcaps \
+ cap_dac_override,cap_setgid,cap_setuid,cap_sys_resource \
+ /usr/bin/slock
+
+ savedconfig_pkg_postinst
+}