forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-admin/salt: version bump to 2015.5.9
Package-Manager: portage-2.2.26
- Loading branch information
Showing
2 changed files
with
133 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
DIST salt-2015.5.6.tar.gz 5564414 SHA256 4fe478132ce84076b3e424cdd217443766d83ac40fa0ec0e914ca46111971c38 SHA512 6f091b2de8d5f949eb8df8d5173bc122b971a3966b3f4fa55209906dba83b744a72b24e40ee1b0b4dc0a51d740bc336e10798a310da3544e36d4d8585934ac11 WHIRLPOOL 2d25cfada4dab07e82dad6542ac8c290d55ca493fe90186af4b1f78b3684dcb7c9d95eab4a0fe22a0c82cb8b31e8176cc750ebab5304927bbbc7f2a2545ebc8b | ||
DIST salt-2015.5.8.tar.gz 5741097 SHA256 07c3eb054ef214c17481fed1262a5e4fd3c429df3058b504eb2cfc36ce4ad2fc SHA512 969cfdfb82f40957d1fa923a4640596cd08529eb9159527365094a3ab0d3e5ad6ff023eea34ad3b1328102f5d03ec8bf7da0958c77dfaee058f5e361a3dc395a WHIRLPOOL bf6960fe18c5181253d428ae678ed3f2e8203cbfcf0d7105d19ac5c6ce1d3c7acdf131062cfca255839c95bfa8f692f6463c9b7d41ad62d80c7a738b758bad71 | ||
DIST salt-2015.5.9.tar.gz 5689839 SHA256 71e1c31ebe73edf17b43afcee7de689bb39cc6e97742cd0e110386106fa3fc5b SHA512 389fa09e2e89bb0631f5a2f1d7ef363f8b3a260d466cd7b5fdf7bfc296f5fb64fa355dc56a401df326cefe43e63904061db4fc01a3b5c1cd54fa34ee102a6ad9 WHIRLPOOL 094350e78b96c2633dedb2c4ab0caa959a634e84bf2e92145880eec883ec076765c8b897c873e8f601325a69e7e3fe139163eec45fc6daa109edbd9a884b0dc2 | ||
DIST salt-2015.8.1.tar.gz 6527650 SHA256 04133839b4632859ad696a40261d1d14b62902dbcaf7df2f9e5e926c89401c23 SHA512 d882e3a8e70cf19c64e14c35d4c69fa308b8502d01095ce3f8c383a0ee0b70dbefd4b8eda95205f2cba2fe237279e2a3425daf0d5bf66144fb97ca3be0ec162a WHIRLPOOL a1014b8b2b1f815e2f9981cf3c8696b151a4788afb5525021ad94a6d9da774870290ed94fa159b5e3d8f8c73a682417937a1c48b0431d009a21c1e89a32d61f0 | ||
DIST salt-2015.8.3.tar.gz 6757678 SHA256 2e9a262789b018f3443513105c0c6ae98934c9bc105a04cf9e5c073ef706218a SHA512 18a2c63d5e54d09468189450557974e47f87d8b7dde52beaae678120da1da1e7aecfff18cf0fdfb63a11cd5f6bab102c229462f0afe5e3e858c0c467761c7121 WHIRLPOOL 5f1e1562904aecf97027688adbe9a2eb1b910065e52a2e20e7bad67fc4e91660e3e1e04612ee3b18d9632f3ff782837336cf1a5d85d771b67071422a3cea9861 | ||
DIST salt-vim-20141109.tar.gz 3783 SHA256 4989d111ad618ea3f5f7a7046a0ff6ce3ca6bc7f71fca90849f7c38947ab6d9a SHA512 d8d62ee827012e29586cf492f2881ee5870ed058828102f985e8b27300c115e01bb126f89decb15a19a8e206dc54c89856d4c31b3ff5320a36385cb5ed517a63 WHIRLPOOL 98026b2cdcb64665790475e3b20a7de294e5cefb390b414294756cad440bc040d9044ffd37a13f3c93af9be1a1bfd444710ff0df24895db624f49fddd16b5545 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
PYTHON_COMPAT=(python2_7) | ||
|
||
inherit eutils systemd distutils-r1 | ||
|
||
DESCRIPTION="Salt is a remote execution and configuration manager" | ||
HOMEPAGE="http://saltstack.org/" | ||
|
||
if [[ ${PV} == 9999* ]]; then | ||
inherit git-r3 | ||
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git" | ||
EGIT_BRANCH="develop" | ||
SRC_URI="" | ||
KEYWORDS="" | ||
else | ||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" | ||
KEYWORDS="~x86 ~amd64" | ||
fi | ||
|
||
LICENSE="Apache-2.0" | ||
SLOT="0" | ||
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" | ||
IUSE+=" openssl redis selinux test timelib raet +zeromq vim-syntax" | ||
|
||
RDEPEND="sys-apps/pciutils | ||
dev-python/jinja[${PYTHON_USEDEP}] | ||
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}] | ||
dev-python/pyyaml[${PYTHON_USEDEP}] | ||
dev-python/markupsafe[${PYTHON_USEDEP}] | ||
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}] | ||
dev-python/setuptools[${PYTHON_USEDEP}] | ||
>=www-servers/tornado-4.0[${PYTHON_USEDEP}] | ||
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) | ||
mako? ( dev-python/mako[${PYTHON_USEDEP}] ) | ||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) | ||
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) | ||
openssl? ( | ||
dev-libs/openssl:*[-bindist] | ||
dev-python/pyopenssl[${PYTHON_USEDEP}] | ||
) | ||
raet? ( | ||
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] | ||
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] | ||
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}] | ||
) | ||
zeromq? ( | ||
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/m2crypto-0.22.3[${PYTHON_USEDEP}] | ||
dev-python/pycrypto[${PYTHON_USEDEP}] | ||
) | ||
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) | ||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) | ||
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) | ||
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) | ||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) | ||
selinux? ( sec-policy/selinux-salt ) | ||
timelib? ( dev-python/timelib[${PYTHON_USEDEP}] ) | ||
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) | ||
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) | ||
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) | ||
vim-syntax? ( app-vim/salt-vim )" | ||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] | ||
test? ( | ||
dev-python/pip[${PYTHON_USEDEP}] | ||
dev-python/virtualenv[${PYTHON_USEDEP}] | ||
dev-python/mock[${PYTHON_USEDEP}] | ||
dev-python/timelib[${PYTHON_USEDEP}] | ||
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}] | ||
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}] | ||
>=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}] | ||
${RDEPEND} | ||
)" | ||
|
||
DOCS=(README.rst AUTHORS) | ||
|
||
REQUIRED_USE="|| ( raet zeromq )" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/${PN}-2014.7.1-remove-pydsl-includes-test.patch" | ||
"${FILESDIR}/${PN}-2015.5.5-auth-tests.patch" | ||
"${FILESDIR}/${PN}-2015.5.5-cron-tests.patch" | ||
"${FILESDIR}/${PN}-2015.5.5-remove-buggy-tests.patch" | ||
"${FILESDIR}/${PN}-2015.5.7-tmpdir.patch" | ||
) | ||
|
||
python_prepare() { | ||
# this test fails because it trys to "pip install distribute" | ||
rm tests/unit/{modules,states}/zcbuildout_test.py \ | ||
tests/unit/modules/{rh_ip,win_network}_test.py \ | ||
|| die "Failed to remove broken tests" | ||
} | ||
|
||
python_install_all() { | ||
local svc | ||
USE_SETUPTOOLS=1 distutils-r1_python_install_all | ||
|
||
for svc in minion master syndic api; do | ||
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc} | ||
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} | ||
systemd_dounit "${FILESDIR}"/salt-${svc}.service | ||
done | ||
|
||
insinto /etc/${PN} | ||
doins -r conf/* | ||
} | ||
|
||
python_test() { | ||
local tempdir | ||
# testsuite likes lots of files | ||
ulimit -n 3072 | ||
|
||
# ${T} is too long a path for the tests to work | ||
tempdir="$(mktemp -dup /tmp salt-XXX)" | ||
mkdir "${T}/$(basename "${tempdir}")" | ||
|
||
( | ||
cleanup() { rm -f "${tempdir}"; } | ||
trap cleanup EXIT | ||
|
||
addwrite "${tempdir}" | ||
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" | ||
|
||
USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="${tempdir}" \ | ||
${EPYTHON} tests/runtests.py \ | ||
--unit-tests --no-report --verbose | ||
|
||
) || die "testing failed" | ||
} |