gentoo/dev-python/vcstools/vcstools-9999.ebuild
Anthony Ryan 8b0bacf3e4 HTTPS (and canonicalize domain) for github.com
All links to www.github.com were changed to github.com (preferred by GitHub).

During the automated testing of all modified packages the following SRC_URIs
were discovered to have changed upstream. Upon closer inspection they were
all confirmed to not be regressions. They will all continue to work when
served from the mirrors.

* dev-python/catkin_pkg-0.2.10 (upstream tarball changed)
* dev-python/rosdistro-0.4.4 (upstream tarball changed)
* dev-util/rosdep-0.11.4 (upstream tarball changed)
* dev-util/wstool-0.1.12 (upstream tarball changed)
* dev-util/wstool-0.1.13 (upstream tarball changed)
* dev-util/rosdep-0.11.5 (upstream tarball deleted)
2016-05-29 19:05:08 -04:00

60 lines
1.4 KiB
Bash

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-r3"
EGIT_REPO_URI="https://github.com/vcstools/vcstools"
fi
inherit ${SCM} distutils-r1
DESCRIPTION="Python library for interacting with various VCS systems"
HOMEPAGE="http://wiki.ros.org/vcstools"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
KEYWORDS=""
else
SRC_URI="http://download.ros.org/downloads/${PN}/${P}.tar.gz
https://github.com/vcstools/vcstools/archive/${PV}.tar.gz -> ${P}.tar.gz
"
KEYWORDS="~amd64 ~arm"
fi
LICENSE="BSD"
SLOT="0"
IUSE="test"
RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-vcs/git
dev-vcs/bzr
dev-vcs/mercurial
dev-vcs/subversion
)
"
python_test() {
# From travis.yml
# Set git config to silence some stuff in the tests
git config --global user.email "foo@example.com"
git config --global user.name "Foo Bar"
# Set the hg user
echo -e "[ui]\nusername = Your Name <your@mail.com>" >> ~/.hgrc
# Set the bzr user
bzr whoami "Your Name <name@example.com>"
#git config --global user.email "you@example.com"
#git config --global user.name "Your Name"
nosetests --with-coverage --cover-package vcstools || die
}