diff options
author | bartus | 2020-02-19 22:29:46 +0100 |
---|---|---|
committer | bartus | 2020-02-20 00:04:53 +0100 |
commit | eaa3957565bc828dd05d8eae72dd1155515383c6 (patch) | |
tree | b6c162666b1aee203651c7e6ed3b50a806350473 | |
download | aur-eaa3957565bc828dd05d8eae72dd1155515383c6.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | boost_python2.patch | 13 |
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f4b4d2ab0afa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = usd + pkgdesc = 3D VFX pipeline interchange file format. + pkgver = 20.02.r0.gbe1a80f8c + pkgrel = 1 + url = https://www.openusd.org + arch = x86_64 + license = Apache + makedepends = boost + makedepends = cmake + makedepends = git + makedepends = intel-tbb + makedepends = ninja + makedepends = python2-jinja + makedepends = python2-pyside-tools + depends = boost-libs + depends = glew + depends = openexr + depends = opensubdiv + depends = pyside2 + depends = python2 + depends = python2-opengl + provides = usd=20.02.r0.gbe1a80f8c + source = git+https://github.com/PixarAnimationStudios/USD.git#tag=v20.02 + source = boost_python2.patch + sha256sums = SKIP + sha256sums = 7aac699cf4bca264d1cd15ed4b02c327783ac83b5cbea9bf4606e2877fa5081c + +pkgname = usd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8405609e7b35 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com> +# shellcheck disable=SC2034 + +_ver="v20.02" +_fragment="#tag=$_ver" + +pkgname=usd +pkgver=20.02.r0.gbe1a80f8c +pkgrel=1 +pkgdesc="3D VFX pipeline interchange file format." +arch=('x86_64') +url="https://www.openusd.org" +license=('Apache') +eval depends=('boost-libs' 'glew' 'openexr' 'opensubdiv' 'pyside2' "python2{,-opengl}") +eval makedepends=('boost' 'cmake' 'git' 'intel-tbb' 'ninja' "python2-{jinja,pyside-tools}") +provides=("usd=${pkgver}") +source=("git+https://github.com/PixarAnimationStudios/USD.git${_fragment}" + "boost_python2.patch") +sha256sums=('SKIP' + '7aac699cf4bca264d1cd15ed4b02c327783ac83b5cbea9bf4606e2877fa5081c') + +prepare() { + git -C USD apply -v ${srcdir}/boost_python2.patch +} + +#pkgver() { +# git -C USD describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +#} + +build() { + _CMAKE_FLAGS+=( + -DPXR_BUILD_TESTS=OFF + ) + cmake -S USD -B build -G Ninja "${_CMAKE_FLAGS[@]}" + ninja -C build $([ -v MAKEFLAGS ] || echo -j1) +} + +package() { + DESTDIR="$pkgdir" ninja -C build install +} + +# vim:set ts=2 sw=2 et: diff --git a/boost_python2.patch b/boost_python2.patch new file mode 100644 index 000000000000..4f68dd6fa529 --- /dev/null +++ b/boost_python2.patch @@ -0,0 +1,13 @@ +diff --git a/cmake/defaults/Packages.cmake b/cmake/defaults/Packages.cmake +index 7968add25..55f336da8 100644 +--- a/cmake/defaults/Packages.cmake ++++ b/cmake/defaults/Packages.cmake +@@ -46,7 +46,7 @@ if(PXR_ENABLE_PYTHON_SUPPORT) + find_package(Boost + COMPONENTS + program_options +- python ++ python27 + REQUIRED + ) + |