aboutsummaryrefslogtreecommitdiff
path: root/graphics/MaterialX/MaterialX.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/MaterialX/MaterialX.SlackBuild')
-rw-r--r--graphics/MaterialX/MaterialX.SlackBuild26
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