summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Heinrich2018-03-27 18:23:40 +0200
committerJonas Heinrich2018-03-27 18:23:40 +0200
commit1b638bc798d7b6a0c4f5432b8fbf642d3f67bfe4 (patch)
tree8c23e7094d30c5d5091593d294b97a895fd21a72
downloadaur-1b638bc798d7b6a0c4f5432b8fbf642d3f67bfe4.tar.gz
first commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD55
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0b2b172e98aa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+# Generated by mksrcinfo v8
+# Tue Mar 27 16:23:28 UTC 2018
+pkgbase = deepspeech-git
+ pkgdesc = A TensorFlow implementation of Baidu's DeepSpeech architecture
+ pkgver = 0.1.1
+ pkgrel = 1
+ url = https://github.com/mozilla/DeepSpeech
+ arch = x86_64
+ license = MPL2
+ makedepends = bazel
+ makedepends = python-numpy
+ makedepends = python-pip
+ makedepends = python-wheel
+ makedepends = python-setuptools
+ depends = python-tensorflow
+ depends = python-scipy
+ source = git+https://github.com/mozilla/DeepSpeech.git
+ source = git+https://github.com/tensorflow/tensorflow.git
+ sha512sums = SKIP
+ sha512sums = SKIP
+
+pkgname = deepspeech-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7efad80e538e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Jonas Heinrich <onny@project-insanity.org>
+# Contributor: Jonas Heinrich <onny@project-insanity.org>
+
+pkgname=deepspeech-git
+_pkgname=DeepSpeech
+pkgver=0.1.1
+pkgrel=1
+pkgdesc="A TensorFlow implementation of Baidu's DeepSpeech architecture"
+arch=('x86_64')
+url="https://github.com/mozilla/DeepSpeech"
+license=('MPL2')
+makedepends=('bazel' 'python-numpy' 'python-pip' 'python-wheel' 'python-setuptools')
+depends=('python-tensorflow' 'python-scipy')
+source=("git+https://github.com/mozilla/DeepSpeech.git"
+ "git+https://github.com/tensorflow/tensorflow.git")
+sha512sums=('SKIP'
+ 'SKIP')
+
+#pkgver() {
+# cd "$_pkgname"
+# git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+#}
+
+prepare() {
+ cd "$srcdir/tensorflow"
+ # These environment variables influence the behavior of the configure call below.
+ export PYTHON_BIN_PATH=/usr/bin/python
+ export USE_DEFAULT_PYTHON_LIB_PATH=1
+ export TF_NEED_JEMALLOC=1
+ export TF_NEED_GCP=0
+ export TF_NEED_HDFS=0
+ export TF_NEED_S3=0
+ export TF_ENABLE_XLA=1
+ export TF_NEED_GDR=0
+ export TF_NEED_VERBS=0
+ export TF_NEED_OPENCL=0
+ export TF_NEED_MPI=0
+ ln -sf ../DeepSpeech-${pkgver}/native_client ./
+}
+
+build() {
+ cd "$srcdir/tensorflow"
+ export CC_OPT_FLAGS="-march=x86-64"
+ export TF_NEED_CUDA=0
+ ./configure
+ bazel build -c opt --copt=-O3 //tensorflow:libtensorflow_cc.so //tensorflow:libtensorflow_framework.so //native_client:deepspeech //native_client:deepspeech_utils //native_client:ctc_decoder_with_kenlm //native_client:generate_trie
+
+ cd "${srcdir}/DeepSpeech-${pkgver}/native_client"
+ make deepspeech
+}
+
+package() {
+ cd "${srcdir}/DeepSpeech-${pkgver}/native_client"
+ PREFIX=${pkgdir}/usr/local make install
+}