diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c354ab12305d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = graphlab-create-license + pkgdesc = License installer for Graphlab Create + pkgver = 1.9 + pkgrel = 1 + url = https://dato.com/products/create/ + arch = x86_64 + license = custom + makedepends = python2-setuptools + depends = python2 + depends = graphlab-create=1.9 + provides = graphlab-create-license + options = !emptydirs + +pkgname = graphlab-create-license + 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 |