diff --git a/Readme.md b/Readme.md index a32657d5c398b2c95aa667f6d3052596ceff57c0..41c9e3643e8b7bdbc7bbf9b42a0d64837e45f00e 100644 --- a/Readme.md +++ b/Readme.md @@ -7,8 +7,7 @@ Copy the content of `fbx/` in python path or project directory `./build.sh` Configured for Python3_x64 -Will install an old version of sip -Conda env or container with the current version of sip uninstalled is recommended +Will use an old version of sip without installing it dependencies ``` diff --git a/build.sh b/build.sh index da092251522523f667f3249d385d44f7b9b2c485..80a5463bd0c0ead77321700365739d05bec8a979 100644 --- a/build.sh +++ b/build.sh @@ -14,25 +14,31 @@ wget -i "$scdir"/reqs.txt ls -1 *.tar.gz|xargs -L 1 tar -xvf rm *.tar.gz -fbxsdkdir=fbxsdk -mkdir $fbxsdkdir -./fbx*fbxsdk_linux $fbxsdkdir - -fbxpydir=fbxpy -mkdir $fbxpydir -./fbx*fbxpythonbindings_linux $fbxpydir - -sipdir="sip-4.19.3" -cd $sipdir -python3 configure.py +fbxsdkdir="$builddir"/fbxsdk +mkdir "$fbxsdkdir" +./fbx*fbxsdk_linux "$fbxsdkdir" + +fbxpydir="$builddir"/fbxpy +mkdir "$fbxpydir" +./fbx*fbxpythonbindings_linux "$fbxpydir" + +sipdir="$builddir/sip-4.19.3" +cd "$sipdir" +sipinstalldir="$builddir"/sipinstall +mkdir "$sipinstalldir" +python3 configure.py -b "$sipinstalldir" -d "$sipinstalldir" -e "$sipinstalldir" --pyidir="$sipinstalldir" make make install -cd "$builddir/$fbxpydir" +cd "$fbxpydir" cp "$scdir/PythonBindings.py" . -export FBXSDK_ROOT="${builddir}/$fbxsdkdir" -export SIP_ROOT="${builddir}/$sipdir" +export FBXSDK_ROOT="$fbxsdkdir" +export SIP_ROOT="$sipdir" python3 PythonBindings.py Python3_x64 +fbxdir="$scdir"/fbx +[ -d "$fbxdir" ] || mkdir "$fbxdir" +cp "$fbxpydir"/build/Distrib/site-packages/fbx/* "$fbxdir" +cp "$sipinstalldir"/sip.so "$fbxdir" cd "$origdir" diff --git a/fbx/sip.so b/fbx/sip.so new file mode 100644 index 0000000000000000000000000000000000000000..84e939f679bcd42ab92130ba9acb179287d8c66b Binary files /dev/null and b/fbx/sip.so differ