| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| PYTHON_DEPEND='2:2.6' |
| # Python ABIs are not supported by pkgcore |
| #SUPPORT_PYTHON_ABIS=1 |
| # Python3 is not supported by dbus & gobject |
| RESTRICT_PYTHON_ABIS='2.4 2.5 3.*' |
| DISTUTILS_SRC_TEST=setup.py |
| |
| inherit base distutils |
| |
| #if LIVE |
| EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git |
| https://anongit.gentoo.org/git/proj/${PN}.git |
| https://bitbucket.org/mgorny/${PN}.git" |
| inherit git-2 |
| #endif |
| |
| DESCRIPTION="A test suite for Package Manager PMS compliance" |
| HOMEPAGE="https://www.gentoo.org/proj/en/qa/pms/pms-test-suite.xml" |
| SRC_URI="https://www.bitbucket.org/mgorny/${PN}/downloads/${P}.tar.bz2" |
| |
| LICENSE="BSD-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="doc test" |
| |
| RDEPEND=">=app-portage/gentoopm-0.1.5 |
| dev-python/dbus-python |
| dev-python/pygobject:2" |
| DEPEND="doc? ( dev-python/epydoc ) |
| test? ( >=sys-apps/portage-2.1.10.3 |
| sys-apps/pkgcore |
| >=sys-apps/paludis-0.64.2[python] )" |
| |
| PYTHON_MODNAME=pmstestsuite |
| |
| #if LIVE |
| KEYWORDS= |
| SRC_URI= |
| #endif |
| |
| pkg_setup() { |
| python_set_active_version 2 |
| python_pkg_setup |
| } |
| |
| src_prepare() { |
| base_src_prepare |
| distutils_src_prepare |
| } |
| |
| src_compile() { |
| distutils_src_compile |
| |
| if use doc; then |
| "$(PYTHON)" setup.py "${_DISTUTILS_GLOBAL_OPTIONS[@]}" doc || die |
| fi |
| } |
| |
| src_install() { |
| distutils_src_install |
| |
| if use doc; then |
| dohtml -r doc/* |
| fi |
| } |