summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoracxz2020-03-05 23:59:38 -0500
committeracxz2020-03-05 23:59:38 -0500
commite959b7ed2f793fe4838bfd863e5786dd4b33dffd (patch)
tree121c36216f68726dd350a825dc7d8d6b458ecd8e
downloadaur-e959b7ed2f793fe4838bfd863e5786dd4b33dffd.tar.gz
create python-ray package
-rw-r--r--.SRCINFO51
-rw-r--r--PKGBUILD47
2 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f7edefa9b672
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,51 @@
+pkgbase = python-ray
+ pkgdesc = A fast and simple framework for building and running distributed applications.
+ pkgver = 0.8.2
+ pkgrel = 1
+ url = https://ray.io
+ arch = x86_64
+ license = Apache-2.0
+ makedepends = python
+ makedepends = python-setuptools
+ makedepends = cython
+ makedepends = bazel
+ depends = python
+ depends = python-numpy
+ depends = python-filelock
+ depends = python-jsonschema
+ depends = python-funcsigs
+ depends = python-click
+ depends = python-colorama
+ depends = python-packaging
+ depends = python-pytest
+ depends = python-pyaml
+ depends = python-redis
+ depends = python-six
+ depends = python-protobuf
+ depends = python-cloudpickle
+ depends = py-spy
+ depends = python-aiohttp
+ depends = python-google
+ depends = python-grpcio
+ optdepends = nodejs: for ray[dashboard] module
+ optdepends = python-uvicorn: for ray[serve] module
+ optdepends = python-pygments: for ray[serve] module
+ optdepends = python-werkzeug: for ray[serve] module
+ optdepends = python-flask: for ray[serve] module
+ optdepends = python-pandas: for ray[serve] module
+ optdepends = python-blist: for ray[serve] module
+ optdepends = python-tabulate: for ray[tune] and ray[rllib] module
+ optdepends = python-tensorboardx: for ray[tune] and ray[rllib] module
+ optdepends = python-pyaml: for ray[rllib] module
+ optdepends = python-gym: for ray[rllib] module
+ optdepends = python-atari-py: for ray[rllib] module
+ optdepends = python-pillow: for ray[rllib] module
+ optdepends = python-opencv-python: for ray[rllib] module
+ optdepends = python-lz4: for ray[rllib] module
+ optdepends = python-scipy: for ray[rllib] module
+ optdepends = python-msgpack: for ray[streaming] module
+ source = ray-0.8.2::https://github.com/ray-project/ray/archive/ray-0.8.2.tar.gz
+ sha256sums = d0aa1742693139636a43680f6ccc32e5b646a2609db7007aee9274c716136051
+
+pkgname = python-ray
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..880d232ef0cf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: acxz <akashpatel2008 at yahoo dot com>
+
+pkgname=python-ray
+pkgver=0.8.2
+pkgrel=1
+pkgdesc='A fast and simple framework for building and running distributed
+applications.'
+arch=('x86_64')
+url='https://ray.io'
+license=('Apache-2.0')
+depends=(python python-numpy python-filelock python-jsonschema python-funcsigs
+ python-click python-colorama python-packaging python-pytest python-pyaml
+ python-redis python-six python-protobuf python-cloudpickle py-spy
+ python-aiohttp python-google python-grpcio)
+optdepends=(
+ 'nodejs: for ray[dashboard] module'
+ 'python-uvicorn: for ray[serve] module'
+ 'python-pygments: for ray[serve] module'
+ 'python-werkzeug: for ray[serve] module'
+ 'python-flask: for ray[serve] module'
+ 'python-pandas: for ray[serve] module'
+ 'python-blist: for ray[serve] module'
+ 'python-tabulate: for ray[tune] and ray[rllib] module'
+ 'python-tensorboardx: for ray[tune] and ray[rllib] module'
+ 'python-pyaml: for ray[rllib] module'
+ 'python-gym: for ray[rllib] module'
+ 'python-atari-py: for ray[rllib] module'
+ 'python-pillow: for ray[rllib] module'
+ 'python-opencv-python: for ray[rllib] module'
+ 'python-lz4: for ray[rllib] module'
+ 'python-scipy: for ray[rllib] module'
+ 'python-msgpack: for ray[streaming] module'
+ )
+makedepends=(python python-setuptools cython bazel)
+_pkgname=ray
+source=("${_pkgname}-${pkgver}::https://github.com/ray-project/ray/archive/${_pkgname}-$pkgver.tar.gz")
+sha256sums=('d0aa1742693139636a43680f6ccc32e5b646a2609db7007aee9274c716136051')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${_pkgname}-${pkgver}/python"
+ python setup.py build
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${_pkgname}-${pkgver}/python"
+ python setup.py install --root="$pkgdir"/ --optimize=1
+}