diff options
Diffstat (limited to 'dev-vcs/qct/qct-1.7-r1.ebuild')
-rw-r--r-- | dev-vcs/qct/qct-1.7-r1.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/dev-vcs/qct/qct-1.7-r1.ebuild b/dev-vcs/qct/qct-1.7-r1.ebuild new file mode 100644 index 000000000000..5fdc37fa8be4 --- /dev/null +++ b/dev-vcs/qct/qct-1.7-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +DISTUTILS_SINGLE_IMPL=1 + +inherit distutils-r1 + +DESCRIPTION="PyQt based commit tool for many VCSs" +HOMEPAGE="http://qct.sourceforge.net/" +SRC_URI="http://qct.sourceforge.net/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="bazaar cvs mercurial monotone subversion" + +DEPEND="app-text/asciidoc[${PYTHON_USEDEP}] + app-text/xmlto + dev-python/PyQt4[${PYTHON_USEDEP}] + bazaar? ( dev-vcs/bzr[${PYTHON_USEDEP}] ) + cvs? ( dev-vcs/cvs ) + mercurial? ( dev-vcs/mercurial[${PYTHON_USEDEP}] ) + monotone? ( dev-vcs/monotone ) + subversion? ( dev-vcs/subversion[${PYTHON_USEDEP}] )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + distutils-r1_src_prepare + + rm qctlib/vcs/p4.py + + # support for git requires cogito which isn't in portage + rm qctlib/vcs/git.py + rm qctlib/vcs/cg.py + + use bazaar || rm qctlib/vcs/bzr.py + use cvs || rm qctlib/vcs/cvs.py + use mercurial || rm qctlib/vcs/hg.py + use monotone || rm qctlib/vcs/mtn.py + use subversion || rm qctlib/vcs/svn.py +} + +src_install() { + distutils-r1_src_install + + # manpage and html docs are built using asciidoc + make -C doc man html || die + doman doc/qct.1 || die + dohtml doc/qct.1.html || die + + if use bazaar; then + insinto "$(python_get_sitedir)/bzrlib/plugins" + doins plugins/qctBzrPlugin.py + fi + + if use mercurial; then + insinto "$(python_get_sitedir)/hgext" + doins hgext/qct.py + insinto /etc/mercurial/hgrc.d + doins "${FILESDIR}/qct.rc" + fi +} |