Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 1461cb4b authored by ADILI Robin's avatar ADILI Robin
Browse files

do not get dependencies when folders exist

parent e485d08b
Branches
Tags
No related merge requests found
...@@ -10,26 +10,42 @@ scdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" ...@@ -10,26 +10,42 @@ scdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
builddir="$scdir"/build builddir="$scdir"/build
fbxsdkdir="$builddir"/fbxsdk fbxsdkdir="$builddir"/fbxsdk
fbxpydir="$builddir"/fbxpy fbxpydir="$builddir"/fbxpy
reqsfile="${scdir}"/reqs.txt
[ -d "$builddir" ] || mkdir "$builddir" [ -d "$builddir" ] || mkdir "$builddir"
# Download fbxsdk and fbxsdk python bindings # download fbxsdk
while read l; do curl -L -O $l; done < "$scdir"/reqs.txt if [ ! -d "$fbxsdkdir" ]
ls -1 *.tar.gz|while read a;do tar -xvzf "$a" -C "$builddir";done then
rm fbx*.tar.gz mkdir "$fbxsdkdir"
url=$(grep 'fbx.*fbxsdk' $reqsfile)
# install fbxsdk file=${url##*/}
[ -d "$fbxsdkdir" ] || (mkdir "$fbxsdkdir" && printf "yes\nn\n" |"$builddir"/fbx*fbxsdk_linux "$fbxsdkdir") tar="${fbxsdkdir}/${f}"
curl -L -o "$tar" $url
# install fbxsdk python bindings tar -xvzf "$tar" -C "$fbxsdkdir"
[ -d "$fbxpydir" ] || (mkdir "$fbxpydir" && printf "yes\nn\n" |"$builddir"/fbx*fbxpythonbindings_linux "$fbxpydir") printf "yes\nn\n" |"$fbxsdkdir"/fbx*fbxsdk_linux "$fbxsdkdir"
# patch libfbxsdk.so because it is not linked against libxml2 and libz for some reason
# patch sip files and library headers so that they compile with sip5 patchelf --add-needed libz.so.1 ${fbxsdkdir}/lib/gcc/x64/release/libfbxsdk.so
patch -p0 < patch patchelf --add-needed libxml2.so.2 ${fbxsdkdir}/lib/gcc/x64/release/libfbxsdk.so
else
# patch libfbxsdk.so because it is not linked against libxml2 and libz for some reason echo "Skipping installation of fbxsdk because "$fbxsdkdir" exists"
patchelf --add-needed libz.so.1 ${fbxsdkdir}/lib/gcc/x64/release/libfbxsdk.so fi
patchelf --add-needed libxml2.so.2 ${fbxsdkdir}/lib/gcc/x64/release/libfbxsdk.so
# download fbxsdk python bindings
if [ ! -d "$fbxpydir" ]
then
mkdir "$fbxpydir"
url=$(grep 'fbx.*fbxpythonbindings_linux' $reqsfile)
file=${url##*/}
tar="${fbxpydir}/${f}"
curl -L -o "$tar" $url
tar -xvzf "$tar" -C "$fbxpydir"
printf "yes\nn\n"|"$fbxpydir"/fbx*fbxpythonbindings_linux "$fbxpydir"
# patch sip files and library headers so that they compile with sip5
patch -N -p0 < patch
else
echo "Skipping installation of fbx python bindings because "$fbxpydir" exists"
fi
sip-wheel --verbose sip-wheel --verbose
LD_LIBRARY_PATH=$(pwd)/build/fbxsdk/lib/gcc/x64/release/:$LD_LIBRARY_PATH auditwheel -v repair $(ls -1t fbx*.whl|head -1) LD_LIBRARY_PATH=${fbxsdkdir}/lib/gcc/x64/release/:$LD_LIBRARY_PATH auditwheel -v repair $(ls -1t fbx*.whl|head -1)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment