summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD66
2 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..170ff3f43b9b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = graphlab-create
+ pkgdesc = Graphlab Create is an extensible machine learning framework.
+ pkgver = 1.9
+ pkgrel = 1
+ url = https://dato.com/products/create/
+ arch = x86_64
+ license = custom
+ makedepends = python2-setuptools
+ depends = python2
+ depends = ipython2-notebook
+ depends = python2-boto
+ depends = python2-decorator
+ depends = python2-tornado
+ depends = python2-prettytable
+ depends = python2-requests
+ depends = python2-aws-cli
+ depends = python2-sseclient
+ depends = python2-multipledispatch
+ depends = python2-certifi
+ depends = python2-jsonschema
+ depends = python2-genson
+ provides = graphlab-create
+ options = !emptydirs
+
+pkgname = graphlab-create
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3a3c6f33df28
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Mohamar Rios <mohamar.rios@gmail.com>
+
+pkgname=graphlab-create
+pkgver=1.9
+pkgrel=1
+pkgdesc="Graphlab Create is an extensible machine learning framework."
+arch=('x86_64')
+url="https://dato.com/products/create/"
+license=('custom')
+depends=('python2'
+ 'ipython2-notebook'
+ 'python2-boto'
+ 'python2-decorator'
+ 'python2-tornado'
+ 'python2-prettytable'
+ 'python2-requests'
+ 'python2-aws-cli'
+ 'python2-sseclient'
+ 'python2-multipledispatch'
+ 'python2-certifi'
+ 'python2-jsonschema'
+ 'python2-genson')
+makedepends=('python2-setuptools')
+options=(!emptydirs)
+provides=("${pkgname}")
+source=()
+sha256sums=()
+
+_glSrcDir=""
+_glSrcName="graphlab-create-1.9.gpu.tar.gz"
+_glSha256="f4aebba290853c163b1a59f3c070d093aa4cda9e6b299879245f995e78db2984"
+
+prepare() {
+ echo "###################################################################"
+ echo "# Graphlab Create is only available to licensed users. #"
+ echo "# Register on the website and download the Graphlab Create #"
+ echo "# license tarball at: #"
+ echo "# http://static.dato.com/files #"
+ echo "# /graphlab-create-gpu/graphlab-create-1.9.gpu.tar.gz #"
+ echo "###################################################################"
+ echo
+ echo -n "Enter the directory containing the tarball ${_glSrcName}: "
+ read _glSrcDir
+
+ # Check for file existence
+ if [[ -f "${_glSrcDir}/${_glSrcName}" ]]; then
+ # Check for file validity
+ sha256sum -c <(printf "${_glSha256} ${_glSrcDir}/${_glSrcName}\n") || return 1
+
+ # Untar
+ mkdir -p "${srcdir}/${pkgname}-${pkgver}"
+ tar -xzvf "${_glSrcDir}/${_glSrcName}" --strip=1 -C "${srcdir}/${pkgname}-${pkgver}"
+ else
+ echo "Error: ${_glSrcName} not found in ${_glSrcDir}"
+ return 1
+ fi
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+
+ install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}
+
+# vim: ft=sh syn=sh et