diff options
author | Alex Dewar | 2021-09-25 08:43:26 +0100 |
---|---|---|
committer | Alex Dewar | 2021-09-25 08:43:26 +0100 |
commit | 7ecbb51e3606dddaf093f6a7b462f02bea20d577 (patch) | |
tree | ee2fe5154421a7dd7a5f0e86767956f4a106e0fc | |
parent | d87712e6f43758a86a5f21518a2b86e5490a620a (diff) | |
download | aur-7ecbb51e3606dddaf093f6a7b462f02bea20d577.tar.gz |
Make TTS and google translate support optional
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 25 insertions, 13 deletions
@@ -1,8 +1,8 @@ pkgbase = mnemosyne pkgdesc = A flash-card tool with a sophisticated card review algorithm pkgver = 2.8 - pkgrel = 1 - url = http://www.mnemosyne-proj.org + pkgrel = 2 + url = https://www.mnemosyne-proj.org install = mnemosyne.install arch = any license = GPL @@ -15,16 +15,18 @@ pkgbase = mnemosyne depends = python-cherrypy depends = python-webob depends = python-pyqtwebengine - depends = python-googletrans - depends = python-google_trans_new - depends = python-gtts optdepends = texlive-core: support for mathematical formulae in cards optdepends = ttf-ms-fonts: support for non-latin labels on statistic plots optdepends = python-cheroot: support for starting a sync server optdepends = python-opengl: mentioned in a non-fatal warning optdepends = mplayer: for playing audio and video externally + optdepends = python-googletrans: support for google translate + optdepends = python-google_trans_new: support for google translate + optdepends = python-gtts: support for text-to-speech conflicts = mnemosyne-bzr - source = http://downloads.sourceforge.net/mnemosyne-proj/Mnemosyne-2.8.tar.gz + source = https://downloads.sourceforge.net/mnemosyne-proj/Mnemosyne-2.8.tar.gz + source = make-deps-optional.patch::https://github.com/mnemosyne-proj/mnemosyne/commit/b0e85fbb54a23add1fe8a0d56123b2ddb056b325.patch sha256sums = 63949ad4b44188501915a0465f32d3ca066698c58f86c46cf3196f9d601f6900 + sha256sums = c5a57b1486dda325d53c3692fdd63778d8224efa0774ac750434e04f2162f3a2 pkgname = mnemosyne @@ -5,31 +5,41 @@ pkgname=mnemosyne pkgver=2.8 -pkgrel=1 +pkgrel=2 pkgdesc="A flash-card tool with a sophisticated card review algorithm" arch=('any') -url='http://www.mnemosyne-proj.org' +url='https://www.mnemosyne-proj.org' license=('GPL') depends=('python-pyqt5' 'qt5-webengine' 'python-argon2_cffi' 'python-pillow' 'python-matplotlib' 'python-cherrypy' 'python-webob' - 'python-pyqtwebengine' 'python-googletrans' 'python-google_trans_new' 'python-gtts') + 'python-pyqtwebengine') makedepends=('python-setuptools') optdepends=('texlive-core: support for mathematical formulae in cards' 'ttf-ms-fonts: support for non-latin labels on statistic plots' 'python-cheroot: support for starting a sync server' 'python-opengl: mentioned in a non-fatal warning' - 'mplayer: for playing audio and video externally') + 'mplayer: for playing audio and video externally' + 'python-googletrans: support for google translate' + 'python-google_trans_new: support for google translate' + 'python-gtts: support for text-to-speech') conflicts=('mnemosyne-bzr') install='mnemosyne.install' -source=("http://downloads.sourceforge.net/mnemosyne-proj/Mnemosyne-${pkgver}.tar.gz") -sha256sums=('63949ad4b44188501915a0465f32d3ca066698c58f86c46cf3196f9d601f6900') +_dlurl="https://github.com/mnemosyne-proj/mnemosyne" +source=("https://downloads.sourceforge.net/mnemosyne-proj/Mnemosyne-${pkgver}.tar.gz" + "make-deps-optional.patch::$_dlurl/commit/b0e85fbb54a23add1fe8a0d56123b2ddb056b325.patch") +sha256sums=('63949ad4b44188501915a0465f32d3ca066698c58f86c46cf3196f9d601f6900' + 'c5a57b1486dda325d53c3692fdd63778d8224efa0774ac750434e04f2162f3a2') prepare() { cd "Mnemosyne-${pkgver}/" - # Fix windows line endings + # Fix Windows line endings sed -i "s/\r//g" mnemosyne/pyqt_ui/mnemosyne + find -name '*py' -exec sed -i "s/\r//g" {} \; + + # patch to make google transate and goole text to speak optional + patch --forward -p1 --input="$srcdir/make-deps-optional.patch" } build() { |