summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weber <xmw@gentoo.org>2017-12-18 13:33:27 +0100
committerMichael Weber <xmw@gentoo.org>2017-12-18 13:33:27 +0100
commitd37027cb86c73ba98658e5e6142a1e044692cd2d (patch)
treecbd6f3249715a9c6abc70eb08fded5948d455819 /app-misc/anki
parentapp-misc/anki: Fix dependencies. (diff)
downloadgentoo-d37027cb86c73ba98658e5e6142a1e044692cd2d.tar.gz
gentoo-d37027cb86c73ba98658e5e6142a1e044692cd2d.tar.bz2
gentoo-d37027cb86c73ba98658e5e6142a1e044692cd2d.zip
app-misc/anki: Enable tests.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Diffstat (limited to 'app-misc/anki')
-rw-r--r--app-misc/anki/anki-2.1.0_beta25.ebuild25
-rw-r--r--app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch2
2 files changed, 20 insertions, 7 deletions
diff --git a/app-misc/anki/anki-2.1.0_beta25.ebuild b/app-misc/anki/anki-2.1.0_beta25.ebuild
index 65fedfcbf81b..71268203040c 100644
--- a/app-misc/anki/anki-2.1.0_beta25.ebuild
+++ b/app-misc/anki/anki-2.1.0_beta25.ebuild
@@ -18,13 +18,13 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
-IUSE="latex +recording +sound"
+IUSE="latex +recording +sound test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
dev-python/PyQt5[gui,svg,webkit,${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.4[${PYTHON_USEDEP}]
- dev-python/beautifulsoup[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
dev-python/decorator[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
@@ -37,8 +37,11 @@ RDEPEND="${PYTHON_DEPS}
latex? (
app-text/texlive
app-text/dvipng
- )"
-DEPEND=""
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( dev-python/nose[${PYTHON_USEDEP}] )
+"
PATCHES=( "${FILESDIR}"/${P}-web-folder.patch )
@@ -52,6 +55,16 @@ src_prepare() {
aqt/profiles.py || die
}
+src_compile() {
+ :;
+}
+
+src_test() {
+ sed -e "s:nosetests:${EPYTHON} ${EROOT}usr/bin/nosetests:" \
+ -i tools/tests.sh || die
+ ./tools/tests.sh || die
+}
+
src_install() {
cp tools/runanki.system tools/anki
doicon ${PN}.png
@@ -68,6 +81,6 @@ src_install() {
# not sure if this is correct, but
# site-packages/aqt/mediasrv.py wants the directory
- python_moduleinto aqt
- python_domodule web
+ insinto /usr/share/anki
+ doins -r web
}
diff --git a/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch b/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch
index 521a2ed3bd8c..19b196c4ace7 100644
--- a/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch
+++ b/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch
@@ -5,7 +5,7 @@
def _getExportFolder():
# running from source?
- srcFolder = os.path.join(os.path.dirname(__file__), "..")
-+ srcFolder = os.path.dirname(__file__)
++ srcFolder = os.path.join(os.path.dirname(__file__), "..", "..", "..", "..", "share", "anki")
webInSrcFolder = os.path.abspath(os.path.join(srcFolder, "web"))
if os.path.exists(webInSrcFolder):
return webInSrcFolder