61 lines
1.8 KiB
Bash
61 lines
1.8 KiB
Bash
# Copyright 1999-2013 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot-slave/buildbot-slave-0.8.7.ebuild,v 1.9 2013/08/03 09:45:42 mgorny Exp $
|
|
|
|
EAPI="3"
|
|
PYTHON_DEPEND="2"
|
|
SUPPORT_PYTHON_ABIS="1"
|
|
RESTRICT_PYTHON_ABIS="3.* *-jython"
|
|
DISTUTILS_SRC_TEST="trial buildslave"
|
|
DISTUTILS_DISABLE_TEST_DEPENDENCY="1"
|
|
|
|
inherit distutils user
|
|
|
|
DESCRIPTION="BuildBot Slave Daemon"
|
|
HOMEPAGE="http://trac.buildbot.net/ http://code.google.com/p/buildbot/ http://pypi.python.org/pypi/buildbot-slave"
|
|
|
|
MY_PV="${PV/_p/p}"
|
|
MY_P="${PN}-${MY_PV}"
|
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-interix ~amd64-linux"
|
|
IUSE="test"
|
|
|
|
RDEPEND="dev-python/setuptools
|
|
dev-python/twisted-core
|
|
!!<dev-util/buildbot-0.8.1
|
|
!<dev-util/buildbot-0.8.3"
|
|
DEPEND="${RDEPEND}
|
|
test? ( dev-python/mock )"
|
|
|
|
PYTHON_MODNAME="buildslave"
|
|
|
|
S="${WORKDIR}/${MY_P}"
|
|
|
|
pkg_setup() {
|
|
python_pkg_setup
|
|
enewuser buildbot
|
|
}
|
|
|
|
src_install() {
|
|
distutils_src_install
|
|
|
|
doman docs/buildslave.1 || die "doman failed"
|
|
|
|
newconfd "${FILESDIR}/buildslave.confd" buildslave || die "newconfd failed"
|
|
newinitd "${FILESDIR}/buildslave.initd" buildslave || die "newinitd failed"
|
|
}
|
|
|
|
pkg_postinst() {
|
|
distutils_pkg_postinst
|
|
|
|
elog "The \"buildbot\" user and the \"buildslave\" init script has been added"
|
|
elog "to support starting buildslave through Gentoo's init system. To use this,"
|
|
elog "set up your build slave following the documentation, make sure the"
|
|
elog "resulting directories are owned by the \"buildbot\" user and point"
|
|
elog "\"${ROOT}etc/conf.d/buildslave\" at the right location. The scripts can"
|
|
elog "run as a different user if desired. If you need to run more than one"
|
|
elog "build slave, just copy the scripts."
|
|
}
|