--- enlightenment-0.22.0.orig/meson/meson_inst.sh 2017-09-25 10:55:43.000000000 -0300 +++ enlightenment-0.22.0/meson/meson_inst.sh 2017-11-15 08:31:03.336844920 -0200 @@ -1,6 +1,19 @@ -#!/bin/sh +#!/bin/sh -x + +w="$out"/e-wrappers.nix + +echo "# Wrappers for programs installed by enlightenment that should be setuid" > $w +echo "" >> $w +echo "{" >> $w +echo " security.wrappers = {" >> $w for x in "$@" ; do - chown root "$DESTDIR/$x" - chmod a=rx,u+xs "$DESTDIR/$x" + f="$DESTDIR$x"; + b=$(basename "$f".orig) + mv -v "$f" "$f".orig + ln -sv /run/wrappers/bin/"$b" "$f" + echo " \"$b\".source = \"$f.orig\";" >> $w done + +echo " };" >> $w +echo "}" >> $w