From 9f4e71c86931e84b22c899b8893c54aca14c40eb Mon Sep 17 00:00:00 2001 From: Johannes Schoepfer Date: Sat, 25 Jan 2020 08:43:08 +0700 Subject: audio/DPF-Plugins: Add setcap. Signed-off-by: Willy Sudiarto Raharjo --- audio/DPF-Plugins/DPF-Plugins.SlackBuild | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'audio/DPF-Plugins/DPF-Plugins.SlackBuild') diff --git a/audio/DPF-Plugins/DPF-Plugins.SlackBuild b/audio/DPF-Plugins/DPF-Plugins.SlackBuild index 0bbfcc68c4fa5..c22199d173770 100644 --- a/audio/DPF-Plugins/DPF-Plugins.SlackBuild +++ b/audio/DPF-Plugins/DPF-Plugins.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for DPF-Plugins -# Copyright 2019 Johannes Schoepfer, Germany +# Copyright 2020 Johannes Schoepfer, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -105,4 +105,13 @@ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG +if [ "${SETCAP:-yes}" = "yes" ]; then + for bin in $(find . -type f -exec file '{}' + | grep " ELF .* executable, " | cut -f 1 -d : ); do + if [ -n "$(readelf -d $bin | grep libjack.so)" ]; then + echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep $bin" >> $PKG/install/doinst.sh + chown root:audio $PKG/$bin + chmod 0750 $PKG/$bin + fi + done +fi /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} -- cgit v1.2.3