diff options
author | Your Name | 2022-03-18 12:54:46 +0800 |
---|---|---|
committer | Your Name | 2022-03-18 12:54:46 +0800 |
commit | e410b05650f1aa3d30a5ea9e74910ad9759787fd (patch) | |
tree | 0d6154b2f53540e8908fe81b07a932bae38e082a | |
download | aur-e410b05650f1aa3d30a5ea9e74910ad9759787fd.tar.gz |
Pack python-mujoco
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7d948088ab6c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = python-mujoco + pkgdesc = Mujoco's Python bindings + pkgver = 2.1.2.post1 + pkgrel = 1 + url = https://github.com/deepmind/mujoco + arch = x86_64 + license = LGPL3 + makedepends = python-setuptools + makedepends = pybind11 + makedepends = abseil-cpp + makedepends = eigen3 + makedepends = cmake + depends = python + depends = mujoco-bin>=2.1.2 + depends = absl-py + depends = python-glfw + depends = python-numpy + depends = python-opengl + source = git+https://github.com/deepmind/mujoco.git#tag=2.1.2.post1 + sha256sums = SKIP + +pkgname = python-mujoco diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..312a9d4bdbe6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +pkgname=python-mujoco +pkgver=2.1.2.post1 +pkgrel=1 +pkgdesc="Mujoco's Python bindings" +depends=('python' 'mujoco-bin>=2.1.2' 'absl-py' 'python-glfw' 'python-numpy' 'python-opengl') +makedepends=('python-setuptools' 'pybind11' 'abseil-cpp' 'eigen3' 'cmake') +arch=('x86_64') +url="https://github.com/deepmind/mujoco" +license=('LGPL3') +source=("git+https://github.com/deepmind/mujoco.git#tag=$pkgver") +sha256sums=('SKIP') + +build() { + cd "${srcdir}/mujoco/python" + PYTHONPATH="..:${PYTHONPATH}" python mujoco/codegen/generate_enum_traits.py > mujoco/enum_traits.h + PYTHONPATH="..:${PYTHONPATH}" python mujoco/codegen/generate_function_traits.py > mujoco/function_traits.h + cp ../LICENSE . + mkdir cmake + cp ../cmake/*.cmake cmake + sed -i "s/OFF$/ON/g" mujoco/CMakeLists.txt + MUJOCO_PATH=/opt/mujoco python setup.py build +} + +package() { + cd "${srcdir}/mujoco/python" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +} |