From 260fb39250e0e0ec267b5a6a816871938069acbd Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 1 Aug 2018 06:57:29 +0200 Subject: [PATCH 1/2] mesa-demos: adjust for ver. 8.4.0 --- mesa-demos.be0 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mesa-demos.be0 b/mesa-demos.be0 index fe6bd186f..f34373ca8 100755 --- a/mesa-demos.be0 +++ b/mesa-demos.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION mesa-demos-8.3.0-0 +# BEE_VERSION mesa-demos-8.4.0-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) @@ -9,7 +9,7 @@ ## The source URL(s) define the location of the sources that will be ## downloaded. Version variables may be used to simplify reuse of this bee-file. -SRCURL[0]="https://mesa.freedesktop.org/archive/demos/${PKGVERSION}/mesa-demos-${PKGVERSION}.tar.bz2" +SRCURL[0]="https://mesa.freedesktop.org/archive/demos/mesa-demos-${PKGVERSION}.tar.bz2" ############################################################################### ## Add URLs/pathes to patch files to the PATCHURL array. From 407291d0ffe9272f8ab7eead95fe2fa43890a759 Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 1 Aug 2018 07:37:51 +0200 Subject: [PATCH 2/2] 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 +} + ############################################################################### ##