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.
sys-cluster/cinder: 15.0.1 and 14.0.3 bump
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <[email protected]>
- Loading branch information
1 parent
ef8b006
commit 013dc62
Showing
3 changed files
with
432 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,9 +1,13 @@ | ||
DIST cinder-13.0.7.tar.gz 5477179 BLAKE2B 210abb3b1e961eae43edb598deaeddee8ac2ff948519cacf8410d42d306b7e3476e46ecd0acc9392453647ca886bea512c5b7c48f8ae83e2ddf012c4556a8d18 SHA512 4ae3939b5b43ede09d36aeafc623baa4b2dd55b801b22d95230ff3fa2130c84cd2891351d14caf5516982294fcbcab7fd5f4f59a63e8e46e63d5493ba94f9d98 | ||
DIST cinder-14.0.1.tar.gz 5504153 BLAKE2B 1f895cd93a433e93907e5c8eb69675084f3d2f4f3fd5e605e1bbc505795bd853bca15acc1e6af86a0dea88063e9ee5d95dad17dc62abf2ee2a8a4db8efe962b3 SHA512 f2ba53f67fe15216c4f7296fbf5135e9289ead41e6ca94d1b9a003d21000cf0b178c156b100868796c6f36a4bb2bc1cf081fca5c30e6d4cc3ee36d396a3d53f3 | ||
DIST cinder-14.0.3.tar.gz 5517381 BLAKE2B 2a7391e8e0d36b7857b528a6059ded753ecd70de4d270803cb72c84279df1a465b79a56fbbdcb89e89efdb8b9f27936124ec4b6418b7e5fb802836182ecb4aaa SHA512 5dcf0e51f068171e1657a0ebf1b416dcb3a7f9c988ea41ab745b7acfa0ea21265e06b91bd54bd065c0172580022bd28e99ef5388ac5480ea4c1ef579b1a443c9 | ||
DIST cinder-15.0.0.tar.gz 5515047 BLAKE2B c7b62dc424bda2a86b9369f283fae4d891f55922228dc2c05206cee67bb7553b75b98e86f8d90035d0566baddad28a76aa4ca454fb4e003eaff346d2bb49a699 SHA512 f80705782976ec778681ef65f5da79ee2028a8dccbe9a14150b3577354882beedbde73f562b40ec395427e23766688299e07bf173476627c579bc812eec065fa | ||
DIST cinder-15.0.1.tar.gz 5516811 BLAKE2B 081b3a6175303c783ff23122d409814812fdab2a7955174cd90b57ea62c055c1e39936d8e8a38e21fc2820e7069e0afc91fa46a490f539f518f33302067b4acd SHA512 7a63f25bcd6beedc60bb4a6b976d8b1f862b445a6d858e2fbbf53f4ff425d8bee094af354883a46c6226349d7557d45a649cd745e79a445e32b759b24294116f | ||
DIST cinder.conf.sample-13.0.7 185527 BLAKE2B c53c017c5cacf2fb604840e14adf3b1db36bf8dd2c79d29f1c6b35da843640f97efcfd97d6f68a40a2f928ce864a3e221d7138d7cac977c0d544817e2826ebb2 SHA512 1dc850bebd66d90e2950795337a78ea8aea69ead0aeb3e5b7f97c7b12f33a3afc483f3bde2942a34539fbc048fa5b589b3c7d2df53314180f64094569bb81b15 | ||
DIST cinder.conf.sample-14.0.1 185527 BLAKE2B c53c017c5cacf2fb604840e14adf3b1db36bf8dd2c79d29f1c6b35da843640f97efcfd97d6f68a40a2f928ce864a3e221d7138d7cac977c0d544817e2826ebb2 SHA512 1dc850bebd66d90e2950795337a78ea8aea69ead0aeb3e5b7f97c7b12f33a3afc483f3bde2942a34539fbc048fa5b589b3c7d2df53314180f64094569bb81b15 | ||
DIST cinder.conf.sample-14.0.3 185527 BLAKE2B c53c017c5cacf2fb604840e14adf3b1db36bf8dd2c79d29f1c6b35da843640f97efcfd97d6f68a40a2f928ce864a3e221d7138d7cac977c0d544817e2826ebb2 SHA512 1dc850bebd66d90e2950795337a78ea8aea69ead0aeb3e5b7f97c7b12f33a3afc483f3bde2942a34539fbc048fa5b589b3c7d2df53314180f64094569bb81b15 | ||
DIST cinder.conf.sample-15.0.0 183153 BLAKE2B fb86b82c711568c89a445c5876a1d5e890714d4dd957d4aa5b3158a3c85150e75d8d0055a93bf6a937d8a6f5a3c4042c5ddb4b4da2dd006d77d8eb8ec8a19fc5 SHA512 95a2076970184bc34c9c293371f72a791f16600c4933572b8d51291c506a7c1ef3bd2ea185f1f4dafeff6c85a237f4453f8ee6c1df6af7f603afe1ddfd63cd3a | ||
DIST cinder.conf.sample-15.0.1 183153 BLAKE2B fb86b82c711568c89a445c5876a1d5e890714d4dd957d4aa5b3158a3c85150e75d8d0055a93bf6a937d8a6f5a3c4042c5ddb4b4da2dd006d77d8eb8ec8a19fc5 SHA512 95a2076970184bc34c9c293371f72a791f16600c4933572b8d51291c506a7c1ef3bd2ea185f1f4dafeff6c85a237f4453f8ee6c1df6af7f603afe1ddfd63cd3a | ||
DIST cinder.conf.sample-2018.2.9999 185527 BLAKE2B c53c017c5cacf2fb604840e14adf3b1db36bf8dd2c79d29f1c6b35da843640f97efcfd97d6f68a40a2f928ce864a3e221d7138d7cac977c0d544817e2826ebb2 SHA512 1dc850bebd66d90e2950795337a78ea8aea69ead0aeb3e5b7f97c7b12f33a3afc483f3bde2942a34539fbc048fa5b589b3c7d2df53314180f64094569bb81b15 | ||
DIST cinder.conf.sample-2019.1.9999 185527 BLAKE2B c53c017c5cacf2fb604840e14adf3b1db36bf8dd2c79d29f1c6b35da843640f97efcfd97d6f68a40a2f928ce864a3e221d7138d7cac977c0d544817e2826ebb2 SHA512 1dc850bebd66d90e2950795337a78ea8aea69ead0aeb3e5b7f97c7b12f33a3afc483f3bde2942a34539fbc048fa5b589b3c7d2df53314180f64094569bb81b15 | ||
DIST cinder.conf.sample-2019.2.9999 183153 BLAKE2B fb86b82c711568c89a445c5876a1d5e890714d4dd957d4aa5b3158a3c85150e75d8d0055a93bf6a937d8a6f5a3c4042c5ddb4b4da2dd006d77d8eb8ec8a19fc5 SHA512 95a2076970184bc34c9c293371f72a791f16600c4933572b8d51291c506a7c1ef3bd2ea185f1f4dafeff6c85a237f4453f8ee6c1df6af7f603afe1ddfd63cd3a |
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,214 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
PYTHON_COMPAT=( python3_{6,7} ) | ||
inherit distutils-r1 eutils linux-info user | ||
|
||
DESCRIPTION="Cinder is the OpenStack Block storage service, a spin out of nova-volumes" | ||
HOMEPAGE="https://launchpad.net/cinder" | ||
|
||
if [[ ${PV} == *9999 ]];then | ||
inherit git-r3 | ||
SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/cinder/rocky/cinder.conf.sample -> cinder.conf.sample-${PV}" | ||
EGIT_REPO_URI="https://github.com/openstack/cinder.git" | ||
EGIT_BRANCH="stable/stein" | ||
else | ||
SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/cinder/rocky/cinder.conf.sample -> cinder.conf.sample-${PV} | ||
https://tarballs.openstack.org/${PN}/${P}.tar.gz" | ||
KEYWORDS="~amd64 ~arm64 ~x86" | ||
fi | ||
|
||
LICENSE="Apache-2.0" | ||
SLOT="0" | ||
IUSE="+api +scheduler +volume infiniband iscsi lvm mysql +memcached postgres rdma sqlite +tcp test +tgt" | ||
RESTRICT="!test? ( test )" | ||
REQUIRED_USE="|| ( mysql postgres sqlite ) iscsi? ( tgt ) infiniband? ( rdma )" | ||
|
||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] | ||
!~dev-python/pbr-2.1.0" | ||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] | ||
${CDEPEND} | ||
app-admin/sudo" | ||
|
||
RDEPEND=" | ||
${CDEPEND} | ||
>=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] | ||
>=dev-python/defusedxml-0.5.0[${PYTHON_USEDEP}] | ||
>=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}] | ||
!~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}] | ||
>=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}] | ||
>=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}] | ||
>=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] | ||
>=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}] | ||
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}] | ||
virtual/python-ipaddress[${PYTHON_USEDEP}] | ||
>=dev-python/keystoneauth-3.7.0[${PYTHON_USEDEP}] | ||
>=dev-python/keystonemiddleware-4.21.0[${PYTHON_USEDEP}] | ||
>=dev-python/lxml-3.4.1[${PYTHON_USEDEP}] | ||
!~dev-python/lxml-3.7.0[${PYTHON_USEDEP}] | ||
>=dev-python/oauth2client-1.5.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-db-4.27.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-messaging-6.4.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-policy-1.44.1[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-privsep-1.32.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] | ||
!~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}] | ||
!~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-utils-3.34.0[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-versionedobjects-1.31.2[${PYTHON_USEDEP}] | ||
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] | ||
>=dev-python/paramiko-2.0.0[${PYTHON_USEDEP}] | ||
>=dev-python/paste-2.0.2[${PYTHON_USEDEP}] | ||
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] | ||
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] | ||
<dev-python/prettytable-0.8[${PYTHON_USEDEP}] | ||
>=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] | ||
>=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] | ||
>=dev-python/python-barbicanclient-4.5.2[${PYTHON_USEDEP}] | ||
>=dev-python/python-glanceclient-2.15.0[${PYTHON_USEDEP}] | ||
>=dev-python/python-keystoneclient-3.15.0[${PYTHON_USEDEP}] | ||
>=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}] | ||
>=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/pytz-2013.6[${PYTHON_USEDEP}] | ||
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}] | ||
!~dev-python/requests-2.20.0[${PYTHON_USEDEP}] | ||
>=dev-python/retrying-1.2.3[${PYTHON_USEDEP}] | ||
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}] | ||
>=dev-python/routes-2.3.1[${PYTHON_USEDEP}] | ||
>=dev-python/taskflow-3.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/rtslib-fb-2.1.65[${PYTHON_USEDEP}] | ||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}] | ||
sqlite? ( | ||
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}] | ||
) | ||
mysql? ( | ||
>=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] | ||
!~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}] | ||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] | ||
) | ||
postgres? ( | ||
>=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] | ||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}] | ||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}] | ||
) | ||
>=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}] | ||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] | ||
~dev-python/suds-0.6[${PYTHON_USEDEP}] | ||
>=dev-python/webob-1.7.1[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] | ||
>=dev-python/oslo-vmware-2.17.0[${PYTHON_USEDEP}] | ||
>=dev-python/os-brick-2.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/os-win-3.0.0[${PYTHON_USEDEP}] | ||
>=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] | ||
>=dev-python/google-api-python-client-1.4.2[${PYTHON_USEDEP}] | ||
>=dev-python/castellan-0.16.0[${PYTHON_USEDEP}] | ||
>=dev-python/cryptography-2.1[${PYTHON_USEDEP}] | ||
>=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] | ||
iscsi? ( | ||
tgt? ( sys-block/tgt ) | ||
sys-block/open-iscsi | ||
) | ||
lvm? ( sys-fs/lvm2 ) | ||
memcached? ( net-misc/memcached ) | ||
app-emulation/qemu | ||
sys-fs/sysfsutils" | ||
# qemu is needed for image conversion | ||
|
||
#PATCHES=( | ||
#) | ||
|
||
pkg_pretend() { | ||
linux-info_pkg_setup | ||
CONFIG_CHECK_MODULES="" | ||
if use tcp; then | ||
CONFIG_CHECK_MODULES+="SCSI_ISCSI_ATTRS ISCSI_TCP " | ||
fi | ||
if use rdma; then | ||
CONFIG_CHECK_MODULES+="INFINIBAND_ISER " | ||
fi | ||
if use infiniband; then | ||
CONFIG_CHECK_MODULES+="INFINIBAND_IPOIB INFINIBAND_USER_MAD INFINIBAND_USER_ACCESS" | ||
fi | ||
if linux_config_exists; then | ||
for module in ${CONFIG_CHECK_MODULES}; do | ||
linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled" | ||
done | ||
fi | ||
} | ||
|
||
pkg_setup() { | ||
enewgroup cinder | ||
enewuser cinder -1 -1 /var/lib/cinder cinder | ||
} | ||
|
||
python_prepare_all() { | ||
sed -i '/^hacking/d' test-requirements.txt || die | ||
# only used for docs | ||
sed -i '/^sphinx-feature-classification/d' requirements.txt || die | ||
distutils-r1_python_prepare_all | ||
} | ||
|
||
python_test() { | ||
# Let's track progress of this # https://bugs.launchpad.net/swift/+bug/1249727 | ||
nosetests -I test_wsgi.py cinder/tests/ || die "tests failed under python2.7" | ||
} | ||
|
||
python_install_all() { | ||
distutils-r1_python_install_all | ||
keepdir /etc/cinder | ||
dodir /etc/cinder/rootwrap.d | ||
|
||
for svc in api scheduler volume; do | ||
newinitd "${FILESDIR}/cinder.initd" cinder-${svc} | ||
done | ||
|
||
insinto /etc/cinder | ||
insopts -m0640 -o cinder -g cinder | ||
doins "etc/cinder/api-httpd.conf" | ||
doins "etc/cinder/logging_sample.conf" | ||
doins "etc/cinder/rootwrap.conf" | ||
doins "etc/cinder/api-paste.ini" | ||
doins "etc/cinder/resource_filters.json" | ||
newins "${DISTDIR}/cinder.conf.sample-${PV}" "cinder.conf.sample" | ||
insinto /etc/cinder/rootwrap.d | ||
doins "etc/cinder/rootwrap.d/volume.filters" | ||
|
||
dodir /var/log/cinder | ||
fowners cinder:cinder /var/log/cinder | ||
|
||
#add sudoers definitions for user nova | ||
insinto /etc/sudoers.d/ | ||
insopts -m 0440 -o root -g root | ||
newins "${FILESDIR}/cinder.sudoersd" cinder | ||
# stupid python | ||
rm -r "${ED}"/usr/etc | ||
} | ||
|
||
pkg_postinst() { | ||
if use iscsi ; then | ||
elog "Cinder needs tgtd to be installed and running to work with iscsi" | ||
elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf" | ||
fi | ||
} |
Oops, something went wrong.