diff options
author | Alan Alberghini <414N@slacky.it> | 2013-06-16 14:45:22 -0300 |
---|---|---|
committer | Niels Horn <niels.horn@slackbuilds.org> | 2013-06-16 14:45:22 -0300 |
commit | 8a06839067187c5bb632c71e93a49777cac1dd3d (patch) | |
tree | b80ae03664a6cd1eb9a837ef1c241a1b17623074 /development/amd-app-sdk/amd-app-sdk.SlackBuild | |
parent | 0776deb9cb6d87a2b5d92c3b43cb0f336af1327e (diff) |
development/amd-app-sdk: Updated for version 2.8.
Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
Diffstat (limited to 'development/amd-app-sdk/amd-app-sdk.SlackBuild')
-rw-r--r-- | development/amd-app-sdk/amd-app-sdk.SlackBuild | 51 |
1 files changed, 37 insertions, 14 deletions
diff --git a/development/amd-app-sdk/amd-app-sdk.SlackBuild b/development/amd-app-sdk/amd-app-sdk.SlackBuild index 23f9ead60e542..e02ab073ad274 100644 --- a/development/amd-app-sdk/amd-app-sdk.SlackBuild +++ b/development/amd-app-sdk/amd-app-sdk.SlackBuild @@ -28,12 +28,14 @@ # # Initial release. # 20121220 - Updated for version 2.6: incompatible packaging with 2.4- versions +# 20130530 - Updated for version 2.8 and made samples optional PRGNAM=amd-app-sdk INT_NAME=AMD-APP-SDK -VERSION=${VERSION:-2.6} +VERSION=${VERSION:-2.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +SAMPLES=${SAMPLES:-no} # Automatically determine the architecture we're building on or use supplied ARCH # (only x86 and x86_64 are supported) @@ -51,7 +53,7 @@ PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} ARCHIVE_NAME="AMD-APP-SDK-v$VERSION-lnx${BITNESS}" -INT_ARCHIVE_NAME="AMD-APP-SDK-v$VERSION-RC3-lnx${BITNESS}" +INT_ARCHIVE_NAME=AMD-APP-SDK-v$VERSION-RC*-lnx${BITNESS} set -e @@ -60,18 +62,28 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $INT_ARCHIVE_NAME tar xvf $CWD/$ARCHIVE_NAME.tgz -tar xvf $INT_ARCHIVE_NAME.tgz -cd $INT_ARCHIVE_NAME -# If we're packaging a 64 bit package, let's remove all 32 bit parts first (no multilib). -# RFC: should all these files really be removed, given that the user already downloaded them in the -# source tarball, which comes multilib by itself? +# Keep out the samples from being extracted in the first place, if they're not +# desired. + +if [ "$SAMPLES" == "no" ] +then + EXCLUDES="--exclude $INT_ARCHIVE_NAME/samples" +fi + +# If we're packaging a 64 bit package, let's exclude the 32 bit parts from the +# extraction (no multilib). if [ ${ARCH} = x86_64 ] then - find . -type d -name x86 -depth -exec rm -r {} \; + EXCLUDES+=" --exclude $INT_ARCHIVE_NAME/samples/opencl/bin/x86" + EXCLUDES+=" --exclude $INT_ARCHIVE_NAME/lib/x86" + EXCLUDES+=" --exclude $INT_ARCHIVE_NAME/bin/x86" fi +tar xvf $INT_ARCHIVE_NAME.tgz $EXCLUDES +cd $INT_ARCHIVE_NAME + chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ @@ -92,15 +104,20 @@ mv * $PKG/opt/$PRGNAM ( cd $PKG && tar xf $TMP/icd-registration.tgz ) -# Copy the profile scripts in their final location... +# Copy the main profile scripts in their final location... + +install -m0755 $CWD/amd-app-sdk.sh $PKG/etc/profile.d +install -m0755 $CWD/amd-app-sdk.csh $PKG/etc/profile.d + +# ...and then the libs-related ones. if [ ${ARCH} = x86 ] then - install -m0755 $CWD/amd-app-sdk32.sh $PKG/etc/profile.d - install -m0755 $CWD/amd-app-sdk32.csh $PKG/etc/profile.d + install -m0644 $CWD/amd-app-sdk-libs32.sh $PKG/etc/profile.d + install -m0644 $CWD/amd-app-sdk-libs32.csh $PKG/etc/profile.d else - install -m0755 $CWD/amd-app-sdk64.sh $PKG/etc/profile.d - install -m0755 $CWD/amd-app-sdk64.csh $PKG/etc/profile.d + install -m0644 $CWD/amd-app-sdk-libs64.sh $PKG/etc/profile.d + install -m0644 $CWD/amd-app-sdk-libs64.csh $PKG/etc/profile.d fi chown -R root:root $PKG/etc @@ -109,8 +126,14 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION # Link documentation and samples from /opt ln -sf /opt/$PRGNAM/docs/opencl $PKG/usr/doc/$PRGNAM-$VERSION -ln -sf /opt/$PRGNAM/samples $PKG/usr/doc/$PRGNAM-$VERSION + +if [ "$SAMPLES" != "no" ] +then + ln -sf /opt/$PRGNAM/samples $PKG/usr/doc/$PRGNAM-$VERSION +fi + cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc |