summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD36
2 files changed, 37 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bea3930dac86..f9dc32648ffe 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,22 @@
pkgbase = python-speechrecognition
pkgdesc = Google-powered speech recognition for Python
- pkgver = 3.8.1
+ pkgver = 3.9.0
pkgrel = 1
url = https://github.com/Uberi/speech_recognition
- arch = i686
- arch = x86_64
+ arch = any
license = MIT
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python-pyaudio
- depends = pocketsphinx
+ makedepends = python-wheel
depends = flac
- source = https://github.com/Uberi/speech_recognition/archive/3.8.1.tar.gz
- sha256sums = 82d3313db383409ddaf3e42625fb0c3518231a1feb5e2ed5473b10b3d5ece7bd
+ depends = python-pyaudio
+ depends = python-requests
+ optdepends = pocketsphinx
+ optdepends = python-vosk
+ optdepends = python-whisper
+ provides = python-speech_recognition
+ source = python-speechrecognition-3.9.0.tar.gz::https://files.pythonhosted.org/packages/source/S/SpeechRecognition/SpeechRecognition-3.9.0.tar.gz
+ sha256sums = a2f992acda6314a3fa574bf84c2e075ce75f2b4c143b4435d7cbc98f66565ee7
pkgname = python-speechrecognition
-
diff --git a/PKGBUILD b/PKGBUILD
index e391b5cfa8a4..8c916404d3b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,35 @@
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+
pkgname=python-speechrecognition
-_pkgname=speech_recognition
-pkgver=3.8.1
+_pkg=SpeechRecognition
+pkgver=3.9.0
pkgrel=1
pkgdesc="Google-powered speech recognition for Python"
-arch=('i686' 'x86_64')
+arch=('any')
url="https://github.com/Uberi/speech_recognition"
license=('MIT')
-makedepends=('python-setuptools')
-depends=('python-pyaudio' 'pocketsphinx' 'flac')
-source=("https://github.com/Uberi/speech_recognition/archive/${pkgver}.tar.gz")
-sha256sums=('82d3313db383409ddaf3e42625fb0c3518231a1feb5e2ed5473b10b3d5ece7bd')
+depends=('flac' 'python-pyaudio' 'python-requests')
+optdepends=('pocketsphinx' 'python-vosk' 'python-whisper')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+provides=('python-speech_recognition')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_pkg::1}/$_pkg/$_pkg-$pkgver.tar.gz")
+sha256sums=('a2f992acda6314a3fa574bf84c2e075ce75f2b4c143b4435d7cbc98f66565ee7')
+
+prepare() {
+ cd "$_pkg-$pkgver"
+ sed -i '18,37d;44d' setup.py
+ rm speech_recognition/flac-*
+}
build() {
- cd $srcdir/$_pkgname-$pkgver
- python setup.py build
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
}
package() {
- cd $srcdir/$_pkgname-$pkgver
- python setup.py install --root=$pkgdir --optimize=1
+ cd "$_pkg-$pkgver"
+ python -m installer --destdir "$pkgdir" dist/*.whl
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -dv "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -sv "$_site/$_pkg-$pkgver.dist-info/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
-