summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrafcube2021-10-21 13:55:26 +0530
committerGrafcube2021-10-21 13:55:26 +0530
commitaf401999a04645314f1266f9b85c08fab96d59f0 (patch)
treedd9571c01dc164e726d3a88cb9873bba17936009
downloadaur-af401999a04645314f1266f9b85c08fab96d59f0.tar.gz
Initial commit
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD71
2 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c3d0dca642c0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+pkgbase = anki-bin
+ pkgdesc = Helps you remember facts (like words/phrases in a foreign language) efficiently. Installed with wheel.
+ pkgver = 2.1.48
+ pkgrel = 1
+ url = https://apps.ankiweb.net/
+ arch = x86_64
+ license = AGPL3
+ makedepends = python-pip
+ depends = python-beautifulsoup4
+ depends = python-requests
+ depends = python-flask
+ depends = python-flask-cors
+ depends = python-jsonschema
+ depends = python-pyqt5
+ depends = python-pyqtwebengine
+ depends = python-send2trash
+ depends = python-waitress
+ depends = python-decorator
+ depends = python-distro
+ depends = python-markdown
+ depends = python-orjson
+ depends = python-protobuf
+ depends = python-stringcase
+ depends = python-pysocks
+ provides = anki=2.1.48
+ conflicts = anki
+ noextract = anki-2.1.48-cp38-abi3-manylinux2014_x86_64.whl
+ noextract = aqt-2.1.48-py3-none-any.whl
+ noextract = runanki.py
+ noextract = anki.desktop
+ noextract = anki.png
+ source = https://files.pythonhosted.org/packages/cp38/a/anki/anki-2.1.48-cp38-abi3-manylinux2014_x86_64.whl
+ source = https://files.pythonhosted.org/packages/py3/a/aqt/aqt-2.1.48-py3-none-any.whl
+ source = https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/runanki.py
+ source = https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/linux/anki.desktop
+ source = https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/linux/anki.png
+ sha256sums = 7611846cc73eceda888f342e5b6f70fb3dc651505095b6a2de42001b5b2c6d93
+ sha256sums = f6171546bd09097a428acc9e50a878ccfca9176eafa09bb628a8407aa227af75
+ sha256sums = 520225521a013546c521c2c8d60db3d03d7fceb6126fa61b8a70e1d2c398e4a4
+ sha256sums = 5121f5877cd6fe15e262317eb2ac08a01f7039e3fd5d85e3193b4b0ff7974e13
+ sha256sums = 97ad2134ef1a7686789c7becd8bd05dd8693cf0d3127951ca6ba7b29a80b402a
+
+pkgname = anki-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7483f808b028
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: Jay Chu <tothesong at gmail dot com>
+# Maintainer: Grafcube <grafcube at protonmail dot com>
+
+_anki=anki
+_aqt=aqt
+_py=cp38
+
+pkgname=anki-bin
+pkgver=2.1.48
+pkgrel=1
+pkgdesc='Helps you remember facts (like words/phrases in a foreign language) efficiently.
+Installed with wheel.'
+arch=('x86_64')
+url='https://apps.ankiweb.net/'
+license=('AGPL3')
+depends=(
+ # anki and aqt
+ 'python-beautifulsoup4'
+ 'python-requests'
+
+ # aqt
+ 'python-flask'
+ 'python-flask-cors'
+ 'python-jsonschema'
+ 'python-pyqt5'
+ 'python-pyqtwebengine'
+ 'python-send2trash'
+ 'python-waitress'
+
+ # anki
+ 'python-decorator'
+ 'python-distro'
+ 'python-markdown'
+ 'python-orjson'
+ 'python-protobuf'
+ 'python-stringcase'
+
+ # requests
+ 'python-pysocks'
+)
+makedepends=(
+ 'python-pip'
+)
+optdepends=(
+# 'lame: record sound'
+# 'mpv: play sound. prefered over mplayer'
+# 'mplayer: play sound'
+)
+provides=(anki=$pkgver)
+conflicts=(anki)
+source=(
+ "https://files.pythonhosted.org/packages/$_py/${_anki::1}/$_anki/$_anki-$pkgver-$_py-abi3-manylinux2014_$arch.whl"
+ "https://files.pythonhosted.org/packages/py3/${_aqt::1}/$_aqt/$_aqt-$pkgver-py3-none-any.whl"
+ "https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/runanki.py"
+ "https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/linux/anki.desktop"
+ "https://raw.githubusercontent.com/ankitects/anki/2.1.48/qt/linux/anki.png"
+)
+noextract=("${source[@]##*/}")
+sha256sums=('7611846cc73eceda888f342e5b6f70fb3dc651505095b6a2de42001b5b2c6d93'
+ 'f6171546bd09097a428acc9e50a878ccfca9176eafa09bb628a8407aa227af75'
+ '520225521a013546c521c2c8d60db3d03d7fceb6126fa61b8a70e1d2c398e4a4'
+ '5121f5877cd6fe15e262317eb2ac08a01f7039e3fd5d85e3193b4b0ff7974e13'
+ '97ad2134ef1a7686789c7becd8bd05dd8693cf0d3127951ca6ba7b29a80b402a')
+
+package() {
+ PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps *.whl
+
+ install -Dm755 runanki.py "$pkgdir/usr/bin/anki"
+ install -Dm644 anki.desktop "$pkgdir/usr/share/applications/anki.desktop"
+ install -Dm644 anki.png "$pkgdir/usr/share/pixmaps/anki.png"
+}