diff options
author | Giancarlo Dessi <slack@giand.it> | 2024-01-08 08:25:36 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2024-01-08 11:11:09 +0700 |
commit | abfa0e8535396e48cce79f36cd325cee726c793d (patch) | |
tree | 8b1c89fb7ff53a345b97b4202cc888913c6b0f0b /graphics/MaterialX/MaterialX.SlackBuild | |
parent | bdcf1b99e8a11480d034ecaceefb9fdc2abab22c (diff) |
graphics/MaterialX: Update script.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'graphics/MaterialX/MaterialX.SlackBuild')
-rw-r--r-- | graphics/MaterialX/MaterialX.SlackBuild | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/graphics/MaterialX/MaterialX.SlackBuild b/graphics/MaterialX/MaterialX.SlackBuild index bfd4906bf1..1de2bfea0b 100644 --- a/graphics/MaterialX/MaterialX.SlackBuild +++ b/graphics/MaterialX/MaterialX.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for MaterialX -# Copyright 2023 Giancarlo Dessi, Cagliari, IT +# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=MaterialX VERSION=${VERSION:-1.38.8} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} EXTVERSION=20240101 @@ -72,12 +72,27 @@ else fi if pkg-config --exists OpenImageIO; then - WITHOIIO=""; \ - [ "${OIIO:-yes}" = "yes" ] && WITHOIIO="-DMATERIALX_BUILD_OIIO=ON " + WITHOIIO=""; [ "${OIIO:-yes}" = "yes" ] && WITHOIIO="ON" else WITHOIIO="" fi +if [ "$WITHOIIO" = "ON" ]; then + TMPOIIO=/tmp/oiio + WITHOIIO="-DMATERIALX_BUILD_OIIO=ON -DOPENIMAGEIO_ROOT_DIR=$TMPOIIO " + # to prevent build failures we need to create a temporary + # directory with symbolic links to OIIO executables + rm -rf $TMPOIIO + mkdir -p $TMPOIIO/bin + ln -s /usr/bin/iconvert $TMPOIIO/bin/icovert + ln -s /usr/bin/idiff $TMPOIIO/bin/idiff + ln -s /usr/bin/igrep $TMPOIIO/bin/igrep + ln -s /usr/bin/info $TMPOIIO/bin/info + ln -s /usr/bin/iv $TMPOIIO/bin/iv + ln -s /usr/bin/maketx $TMPOIIO/bin/maketx + ln -s /usr/bin/oiiotool $TMPOIIO/bin/oiiotool +fi + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -179,6 +194,9 @@ mkdir -p $PKG/usr/include cd $PKG/usr/include ln -s ../share/MaterialX/include MaterialX +# remove eventual temporary directory with symlinks to OIIO executables +rm -rf /tmp/oiio + if [ $GUI = "yes" ]; then mkdir -p $PKG/usr/bin mkdir -p $PKG/usr/share/applications |