diff options
Diffstat (limited to 'source/d/opencl-headers/opencl-headers.SlackBuild')
-rwxr-xr-x | source/d/opencl-headers/opencl-headers.SlackBuild | 47 |
1 files changed, 18 insertions, 29 deletions
diff --git a/source/d/opencl-headers/opencl-headers.SlackBuild b/source/d/opencl-headers/opencl-headers.SlackBuild index 14da4934..0ce588f9 100755 --- a/source/d/opencl-headers/opencl-headers.SlackBuild +++ b/source/d/opencl-headers/opencl-headers.SlackBuild @@ -1,9 +1,7 @@ #!/bin/bash -# Slackware build script for opencl-headers - -# Copyright 2016, 2019 Heinz Wiesinger, Amsterdam, The Netherlands -# Copyright 2016, 2018, 2019 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2016, 2021 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2016, 2018, 2019, 2021 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=opencl-headers VERSION=${VERSION:-$(echo OpenCL-Headers-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -PKGVER=${PKGVER:-2.2} -BUILD=${BUILD:-4} +BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} @@ -38,7 +35,7 @@ ARCH=noarch # the name of the created package would be, and then exit. This information # could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then - echo "$PKGNAM-$PKGVER-$ARCH-$BUILD.txz" + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" exit 0 fi @@ -51,37 +48,29 @@ cd $TMP rm -rf OpenCL-Headers-$VERSION tar xvf $CWD/OpenCL-Headers-$VERSION.tar.?z* || exit 1 cd OpenCL-Headers-$VERSION || exit 1 - -# Don't trigger "#pragma message" in cl_version.h when falling back on a default -# version of OpenCL to target. Applications such as ffmpeg are detecting this as -# an error and failing to compile: -zcat $CWD/opencl.no.pragma.for.default.version.diff.gz | patch -p1 --verbose || exit 1 - chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \+ -o \ + -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \+ - -mkdir -p $PKG/usr/include/CL - -install -p -m 0644 CL/* -t $PKG/usr/include/CL/ + -exec chmod 644 {} \; -zcat $CWD/cl.hpp.gz > $PKG/usr/include/CL/cl.hpp -zcat $CWD/cl2.hpp.gz > $PKG/usr/include/CL/cl2.hpp +mkdir build +cd build + cmake \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + .. -# Drop Direct3D related headers -for i in cl_dx9_media_sharing.h cl_dx9_media_sharing_intel.h cl_d3d10.h cl_d3d11.h; do - rm -f $PKG/usr/include/CL/$i -done + make $NUMJOBS || make || exit 1 + make install/strip DESTDIR=$PKG || exit 1 +cd .. -mkdir -p $PKG/usr/doc/$PKGNAM-$PKGVER -cp -a LICENSE* README* \ - $PKG/usr/doc/$PKGNAM-$PKGVER +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a LICENSE README* *.md \ + $PKG/usr/doc/$PKGNAM-$VERSION mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $TMP/$PKGNAM-$PKGVER-$ARCH-$BUILD.txz +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz |