UmVirt LFS Package info
DB commit: f64c98382982c764c3ba140bfcbbc73d93096acd
APP commit: e09dc78145b10de9481608254eb2ac99efd0068b
OpenUSD
Universal Scene Description (USD) is an efficient, scalable system for authoring, reading, and streaming time-sampled scene description for interchange between graphics applications.Package info
Template:
Codename: OpenUSD
Source file: OpenUSD-25.02.tar.gz
Source file size: 132723065
Source file MD5-checkum: 76ee61270e67002ddb2fc76dda6a498d
Source directory: OpenUSD-25.02
Package URL: https://umvirt.com/linux/downloads/0.2.3/packages/o/OpenUSD-25.02.tar.gz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2.3/packages/o/OpenUSD-25.02.tar.gz.md5sum
Dependances: openvdb, hdf5, MaterialX, embree, python3-pyopengl, alembic, OpenSubdiv, python3-pyside6.
Dependance of: blender.
Patches: usd-embree42.patch.
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
# Change directories to standard
sed -i 's|plugin/usd|lib/usd/plugin|g' \
cmake/macros/{Private,Public}.cmake
sed -i 's|/python|/python3.13/site-packages|g' \
cmake/macros/Private.cmake
sed -i 's|lib/python/pxr|/usr/lib/python3.13/site-packages/pxr|' \
cmake/macros/{Private,Public}.cmake pxr/usdImaging/usdviewq/CMakeLists.txt
sed -i \
-e 's|/pxrConfig.cmake|/lib/cmake/pxr/pxrConfig.cmake|g' \
-e 's|${CMAKE_INSTALL_PREFIX}|${CMAKE_INSTALL_PREFIX}/lib/cmake/pxr|g' \
-e 's|"cmake"|"lib/cmake/pxr"|g' \
pxr/CMakeLists.txt
sed -i \
-e 's|${PXR_CMAKE_DIR}/cmake|${PXR_CMAKE_DIR}|g' \
-e 's|${PXR_CMAKE_DIR}/include|/usr/include|g' \
-e 's|EXACT COMPONENTS|COMPONENTS|g' \
pxr/pxrConfig.cmake.in
mkdir -v build &&
cd build &&
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_INSTALL_RPATH=ON \
-DCMAKE_SKIP_RPATH=ON \
-DPXR_INSTALL_LOCATION=/usr/lib/usd/plugin \
-DPXR_BUILD_DOCUMENTATION=OFF \
-DPXR_BUILD_EXAMPLES=OFF \
-DPXR_BUILD_IMAGING=ON \
-DPXR_BUILD_MONOLITHIC=ON \
-DPXR_BUILD_TESTS=OFF \
-DPXR_BUILD_TUTORIALS=OFF \
-DPXR_BUILD_USD_IMAGING=ON \
-DPXR_BUILD_USD_TOOLS=ON \
-DPXR_BUILD_USDVIEW=ON \
-DPXR_VALIDATE_GENERATED_CODE=OFF \
-DPXR_BUILD_ALEMBIC_PLUGIN=ON \
-DPXR_BUILD_EMBREE_PLUGIN=ON \
-DPXR_BUILD_OPENCOLORIO_PLUGIN=ON \
-DPXR_BUILD_OPENIMAGEIO_PLUGIN=ON \
-DPXR_ENABLE_MATERIALX_SUPPORT=ON \
-DPXR_ENABLE_OPENVDB_SUPPORT=ON \
-DPXR_ENABLE_HDF5_SUPPORT=ON \
-DPYSIDEUICBINARY=/opt/qt6/libexec/uic
Build script:
cd build &&
make
Install script:
cd build &&
DESTDIR=out make install
sed -i 's|${PXR_CMAKE_DIR}/cmake|${PXR_CMAKE_DIR}|g' \
"out/usr/lib/cmake/pxr/pxrConfig.cmake"
sed -i 's/_IMPORT_PREFIX ""/_IMPORT_PREFIX "\/usr"/' \
"out/usr/lib/cmake/pxr/pxrTargets.cmake"
cp -rv out/usr/bin /usr
cp -rv out/usr/lib /usr
cp -rv out/usr/include /usr
cp -rv out/usr/share /usr