summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMohamar Rios Flores2016-05-28 13:24:01 -0600
committerMohamar Rios Flores2016-05-28 13:24:01 -0600
commit2c45fa656bc95d6d1234d28036f6a9d53ef70b62 (patch)
tree367f180b625f1ce12c4ac93c667be411953515af /PKGBUILD
downloadaur-2c45fa656bc95d6d1234d28036f6a9d53ef70b62.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..519d9058041f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Mohamar Rios <mohamar.rios@gmail.com>
+
+pkgname=graphlab-create-license
+pkgver=1.9
+pkgrel=1
+pkgdesc="License installer for Graphlab Create"
+arch=('x86_64')
+url="https://dato.com/products/create/"
+license=('custom')
+depends=('python2'
+ 'graphlab-create=1.9')
+makedepends=('python2-setuptools')
+options=(!emptydirs)
+provides=("${pkgname}")
+source=()
+sha256sums=()
+
+_glSrcDir=""
+_glSrcName="GraphLab-Create-License.tar.gz"
+_glSha256="3f7d45e6dce7a5a668e4e95a8eb25406b6fbe73da2aa48b91b03ab7c6c985bcc"
+
+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 "# https://get.graphlab.com/GraphLab-Create/1.9/ #"
+ echo "# /email/key/GraphLab-Create-License.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
+}
+# vim: ft=sh syn=sh et