From 407291d0ffe9272f8ab7eead95fe2fa43890a759 Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 1 Aug 2018 07:37:51 +0200 Subject: [PATCH] mesa-demos: only install useful tools The cleanup code is taken from a SlackBuild (see for instance: https://ftp.slackware.pl/pub/slackware/slackware64-current/source/x/mesa/mesa.SlackBuild) This shredds over 300 completely useless files like: /usr/bin/arbocclude2 /usr/bin/pixeltest /usr/bin/quad-clip-nearplane /usr/bin/vp-tri-imm /usr/share/mesa-demos/girl2.rgb --- mesa-demos.be0 | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/mesa-demos.be0 b/mesa-demos.be0 index f34373ca8..79b86ced6 100755 --- a/mesa-demos.be0 +++ b/mesa-demos.be0 @@ -61,10 +61,23 @@ SRCURL[0]="https://mesa.freedesktop.org/archive/demos/mesa-demos-${PKGVERSION}.t # bee_build #} -#mee_install() { -# bee_install -#} -## by default this may be 'make install DESTDIR="${D}"' +# Install all the demos (including the pointless ones) at first, in a +# temporary location: +mee_install() { + start_cmd make install DESTDIR=${D}/cruft +} + +# Install gears and glinfo, as well as a few other demos: +mee_install_post() { + mkdir -p ${D}/usr/bin + for demo in gears glinfo glthreads glxcontexts glxdemo glxgears \ + glxgears_fbconfig glxheads glxinfo glxpbdemo glxpixmap ; do + mv --verbose ${D}/cruft/usr/bin/$demo ${D}/usr/bin + done + # Remove cruft: + rm -rf ${D}/cruft +} + ############################################################################### ##