proj/gentoo: Initial commit
[gentoo.git] / x11-misc / zim / zim-0.61.ebuild
1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6
7 PYTHON_COMPAT=( python2_7 )
8 PYTHON_REQ_USE="sqlite"
9 DISTUTILS_SINGLE_IMPL=1
10
11 inherit distutils-r1 gnome2-utils fdo-mime virtualx
12
13 DESCRIPTION="A desktop wiki"
14 HOMEPAGE="http://zim-wiki.org/"
15 SRC_URI="http://zim-wiki.org/downloads/${P}.tar.gz"
16
17 LICENSE="BSD GPL-2+"
18 SLOT="0"
19 KEYWORDS="~amd64 ~x86"
20 IUSE="test"
21
22 RDEPEND="dev-python/pygtk[${PYTHON_USEDEP}]"
23 DEPEND="${RDEPEND}
24         x11-misc/xdg-utils
25         test? (
26                 dev-vcs/bzr
27                 dev-vcs/git
28                 dev-vcs/mercurial )"
29
30 PATCHES=( "${FILESDIR}"/${PN}-0.60-remove-ubuntu-theme.patch )
31
32 python_prepare() {
33         sed -i -e "s/'USER'/'LOGNAME'/g" zim/__init__.py zim/fs.py || die
34         distutils-r1_python_prepare
35 }
36
37 python_test() {
38         VIRTUALX_COMMAND="${PYTHON}" virtualmake test.py
39 }
40
41 python_install() {
42         distutils-r1_python_install --skip-xdg-cmd
43 }
44
45 pkg_preinst() {
46         gnome2_icon_savelist
47 }
48
49 pkg_postinst() {
50         fdo-mime_desktop_database_update
51         gnome2_icon_cache_update
52         if ! has_version ${CATEGORY}/${PN}; then
53                 einfo "Please emerge these packages for additional functionality"
54                 einfo "    dev-lang/R"
55                 einfo "    dev-python/gtkspell-python"
56                 einfo "    dev-vcs/bzr"
57                 einfo "    gnome-extra/zeitgeist"
58                 einfo "    media-gfx/graphviz"
59                 einfo "    media-gfx/imagemagick"
60                 einfo "    media-gfx/scrot"
61                 einfo "    media-sound/lilypond"
62                 einfo "    sci-visualization/gnuplot"
63                 einfo "    virtual/latex-base app-text/dvipng"
64         fi
65 }
66
67 pkg_postrm() {
68         fdo-mime_desktop_database_update
69         gnome2_icon_cache_update
70 }