1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
5 PYTHON_COMPAT=( python3_6 )
6 PYTHON_REQ_USE="sqlite"
7 DISTUTILS_SINGLE_IMPL=1
8 inherit xdg-utils distutils-r1 virtualx
10 DESCRIPTION="A desktop wiki"
13 https://github.com/zim-desktop-wiki/zim-desktop-wiki
15 SRC_URI="https://github.com/${PN}-desktop-wiki/${PN}-desktop-wiki/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz"
19 KEYWORDS="~amd64 ~x86"
23 $(python_gen_cond_dep '
24 dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]
25 dev-python/pyxdg[${PYTHON_MULTI_USEDEP}]
27 x11-libs/gtk+:3[introspection]
33 DOCS=( CHANGELOG.md CONTRIBUTING.md PLUGIN_WRITING.md README.md )
34 PATCHES=( "${FILESDIR}"/${PN}-0.60-remove-ubuntu-theme.patch )
35 S=${WORKDIR}/${PN}-desktop-wiki-${PV/_/-}
37 python_prepare_all() {
38 sed -i -e "s/'USER'/'LOGNAME'/g" zim/__init__.py zim/fs.py || die
40 if [[ ${LINGUAS} ]]; then
42 for lingua in translations/*.po; do
44 lingua=${lingua/translations\/}
45 has ${lingua} ${LINGUAS} || \
46 { rm translations/${lingua}.po || die; }
50 distutils-r1_python_prepare_all
54 distutils-r1_python_install
58 xdg_desktop_database_update
60 xdg_mimeinfo_database_update
61 if ! has_version ${CATEGORY}/${PN}; then
62 elog "Please install these packages for additional functionality"
64 elog " dev-python/gtkspell-python"
66 elog " media-gfx/graphviz"
67 elog " media-gfx/imagemagick"
68 elog " media-gfx/scrot"
69 elog " media-sound/lilypond"
70 elog " sci-visualization/gnuplot"
71 elog " virtual/latex-base app-text/dvipng"
76 xdg_desktop_database_update
78 xdg_mimeinfo_database_update