From: Matt Thode Date: Thu, 30 Apr 2015 19:40:27 +0000 (+0000) Subject: more kilo X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=6230e51395f43e4b00dca9801cb2a9e9d28b85cf;p=gentoo.git more kilo Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0x33ED3FD25AFC78BA --- diff --git a/sys-cluster/swift/ChangeLog b/sys-cluster/swift/ChangeLog index e0607424b33d..2067772a2bef 100644 --- a/sys-cluster/swift/ChangeLog +++ b/sys-cluster/swift/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-cluster/swift # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/ChangeLog,v 1.43 2015/04/28 20:33:39 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/ChangeLog,v 1.44 2015/04/30 19:40:22 prometheanfire Exp $ + +*swift-2.3.0 (30 Apr 2015) + + 30 Apr 2015; Matthew Thode +swift-2.3.0.ebuild: + more kilo 28 Apr 2015; Matthew Thode -swift-9999.ebuild: removing swift based on git master (because keeping up to date on deps sucks) diff --git a/sys-cluster/swift/Manifest b/sys-cluster/swift/Manifest index 272e8f90e11b..4bf25f560d73 100644 --- a/sys-cluster/swift/Manifest +++ b/sys-cluster/swift/Manifest @@ -7,23 +7,25 @@ AUX swift-container.initd 1004 SHA256 491f8e91ceb18be23c021853099360dfac891823dd AUX swift-object.initd 986 SHA256 e53fd0e15faad19da10258d9857f24ceb0c589d06bff57f0546019fc76f0f004 SHA512 b3f91ce7a4c4439c8c7d2a06412f24ddf6315d2afed4aba20d0e8214a00ba01fb8b1d6d61f5cc8d175980264e3c53018a37c6d2e7ba922daa94a93156f1236cd WHIRLPOOL c5fbce2c8d828bf68de07490f0d3b95a03e4889e9433c3c61764b7998e3cfef6644fbc50f40aa6ae9b501df6bc50bed7b52e30a4594a9b6a84a8411bf919fade AUX swift-proxy.initd 1502 SHA256 65e8d40f51324e7c61121ea0d38b607084d9d1bec0859cdefb8b09a86ba993cb SHA512 17e9875b3e7f5dfaa1681279cb59708dfa12fdd866a5fb9c3968dd081a4c95d0bc51ab652916073b0b42b2ce9cfbf997093ce9c0e5d4c66b43242ef4f6dd7387 WHIRLPOOL d800071bd7e44e97ef97f4beff5f4aa8c932a01c8ddd067b3f5b1d7256554cb1d9d8eac80b738198cb3870fb88b7cf11ef41e8b842b8b898e510a11b376c6570 DIST swift-2.2.2.tar.gz 1038850 SHA256 d97ff8e3c1381611ca2f9cd3eb13000e3339166e06d67ec079ce9ec958d1a088 SHA512 5abe34679305df18dabf49e6e9a6ddf7b890718a4586b1a33cadf0eb47412861a4af53d6124d2a238e463603d11b134a5afa2867939cb3cea49774ae9601d8e6 WHIRLPOOL 57f7364c0e2fa9094837b7127d4380df52a263150be05d84142e1d1256911d0466e7098a7f2a0380b087fb5da313d5a65a973f42b1e39bc102be46f21000c8ef +DIST swift-2.3.0.tar.gz 1346492 SHA256 7225061f92597e7eaf6196c9336c5e590c7626b7e84126c51e8ca5bf5b7bdae1 SHA512 cf8e1e640f1f679516ce1af772c93f860d7d1f1b6712fa9b89dda1688a4b02cd3fdadc443f4911be5927544f0cffe365ff4174ef6e44d118cb56c7b05cd630b9 WHIRLPOOL aade05a7b8f23e680aa932150e8edbc2e9b6bb83528ffa62becdf4d29c8597b20e873017c3c6a95e66448c13c60531abee6ed0bd9b524b6319642c0436ad5e4c EBUILD swift-2.2.2-r1.ebuild 4091 SHA256 e636fc3daf38751da971e52573888bbf9a13713effff418ef71945dc0d542f04 SHA512 018521764c18349ba0e9d32a0418103c861bb1576ea57c080ae7656cb6839bf10c9d40bbedbf7b6a99d25dfef194aa16fdf82e38297a59a0ffa9a5417a81b333 WHIRLPOOL 076d22eb72af072f882f018e9c42e95e84b898c2a43b19c743413dbb36eb449deebf46be4966bdd43c1370a4cfdf10852edcab69874bcd243c85aad83a077a3d -MISC ChangeLog 7743 SHA256 bfeb17a5d173bbfbe41ea4fa5d91ec8e54a0b649c0addc5425806c7fa9322f7b SHA512 8a22f97bee85b5ee5d0063d2e8a58cd5a1767e40f63ec307764f7c7c23dd7e6a3ec593d697bf0e05fcf890d90daf3a04161cb9b9d24cf2ae9f5df53df343b8f1 WHIRLPOOL 1f7ec2ebc2cf1227b0fd218c686e9b386ae7c4b2f5c355c15f44a5cf990c10024f1b0e54e033fbda0e4cca1b9f2664ee5a090617925b96839b6b1c4c356a0634 +EBUILD swift-2.3.0.ebuild 4182 SHA256 87a73790f61274c6234e54f5dffaf15fd3821d8d0fbb15d8481a5f4ee50572a2 SHA512 4f5ceeeac3140dd4e7d42476f72b2baac9de8e00bc1d0e28886e466c06045420dd8a6944809965fe0daccbdbc8380f5b54d4c685c0f7fe12f50b8374f164cbaa WHIRLPOOL d55007d0b6af9cec5354f67d955b360a5b3d37777d6a012b40dda6d7bd6444a4660b195527e2a0c01c734537e7b7f5011e19b63c62d881b28495d4ca0c178025 +MISC ChangeLog 7862 SHA256 375ce8f2fc17d9e959f2823538c6a78f83f3a1623ff45256b3c1550b695d9c1a SHA512 0192b40a52830c525baffd05b1264adb1500e632d5eadfd2cba762a5c3f81538ef5e414d3c8bc208098dc03a8dd58e1fd24f3967971b8e4171c2d3934ad060f2 WHIRLPOOL 109aca4ddcf6e5f51d1352464f95d39ed328fd71d3b70810048bb603433fc3d01bb1a2d11e6ecbbf9804f01dc45f4e73c86842c9f96d36480c1cd7613643a152 MISC metadata.xml 718 SHA256 3b5950b308bb7bff9c0b1e1df0ec6d2616a42225c6a60f8d23f8774cf3dcb0d8 SHA512 e86d128b5c6ccacfcb8032d33cc1a7e00ecfaa1d0e1fe325ef067f0073a5d411e27e84f89e7f843a7d242d8aca2163978f08f71f91bef43675adb5156d4716df WHIRLPOOL 8fdfc74a8b54c32edc06618e7ac59227a79ab24b32ee8757f14cd2dbed49786422bed58b4dce1808397856604027d0a148f74bb0d0e97cbaa232030fb93e0454 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJVP+65AAoJEGSje+quGaTo9r0P/ix+sRYr5YTJEhmLTZ6gMGIw -M9e0Ylhgft3IKcXp2R3hmvFM9y/omOOIJZffYJYts3+oNBMPSyYiQ3DysbFTrMCo -ZOlHryiElc1+CRofBAxUbRGTT9BgNdshrDrzfdhQ4OfOB4N0rkCk3GxEzVklKN1t -3w2CwkEJDkApDQJip1hp6/fgoHzaLdH6BLhdRBuCs2468p77nqtxT3kO8/HiiBfK -/d/6sGB0XRRXcv/ouJMN01p2pTeqxBCIkBkntDhtX9rkfgziHQFLsLTkbnF1kARW -xWxR3iMg4onK9diB/TCjUgHacLekHQLOLSNKfC3/eq84sv/BrFEhFv/KC2oza3qe -lQb4PUQyJZ2c3VHdSYsQ+ZcEKliPy1lVgODD630sARhlHlZk/c3X0dU7epTNIphF -GYAWFARo+SEORzEq1sOW76KKOs8nLwZrLh0SHq9UEd8DO9zxv2G0XZKaZlwulqor -qHD0N6JPx328I0r1ejcsG5mHQyGZli8l5t688xU7y3RR+iqEC/oHS3/F8K0cJXqz -nuwquy65E46OvNEPVcJb9aNmx39vYMHYUWOe4tKqP0IAwgkUNiOhN5/EDmzOWml7 -DmjjtOCOeTD7txYBFjwxg/QaRVfSy9DNBxtooCuBms173HzmTv/7WQ+x87ZzV/rn -43Jkq/vBAIc7IWJVLLJX -=kLtM +iQIcBAEBCAAGBQJVQoU9AAoJEGSje+quGaToHd0QAJ47A+Ky3mEJIfJqWJXoHgJc +Y8DUPLPo/2oG7hOSzI9d6DvVknPYE7XdJf0NZ/S1uWuEpu3520s2OY/dFFjcWZbx +iyyTA6KBBXTHhT39l+EkDiHx6Gu2a6juruIi6mz0LlkezkuHhFJkVbCJyT4oNASv +vLu73QymiaKDAmQc5T5zzCZaevclWWp6wakVq3bbjyu2SljjBM6N/m9itC0M1rW5 +lAPnmxB57puDyxFdf/pvmTo5yIReQBpXXK+V1CNZxBCtNFZORJ1E51ZmoKCVyf54 ++ptmwi6pv09xgjB2Df2qIz7aeqUGthDk/qPzCZaYx8aG59331CkIVfUOo/txkMN1 +g8ZvoMkbsA3cMGgICVkHuW+sN+YS884f8ZRdvBIztMCU3Cjo+VH5KNqUS3U4jWMa +d1jMWbUmMD8eKLjyHp+ZKHs9J7VpDu3lW6J5TPBBMjOYROmws5v3ibOA/2xIMRr8 +7q1ZT95wdLM+oaf6BpZWbw8gykT/qVttZsQvKfCLtnl0tbUImBa4hKKcfO+rSjzW +5+9hniIRbdP3I47R4WJZcZdP0limxo/7pF/BYyGkv/53KEI7DHtL9juRJy+PuaIz +5rUH33Ynzwd7+Emf5FtvYJGiAoqOhg/NzFLLUKjZaIK6TBMeWH8dZpr4S+p4tSXf +HXCAdrBZY32hgxBO2ZPh +=Aw4x -----END PGP SIGNATURE----- diff --git a/sys-cluster/swift/swift-2.3.0.ebuild b/sys-cluster/swift/swift-2.3.0.ebuild new file mode 100644 index 000000000000..785a5ab43fbb --- /dev/null +++ b/sys-cluster/swift/swift-2.3.0.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/swift-2.3.0.ebuild,v 1.1 2015/04/30 19:40:22 prometheanfire Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 eutils linux-info user + +DESCRIPTION="A highly available, distributed, and eventually consistent object/blob store" +HOMEPAGE="https://launchpad.net/swift" +SRC_URI="http://launchpad.net/${PN}/kilo/${PV}/+download/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="proxy account container object test +memcache" +REQUIRED_USE="|| ( proxy account container object )" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/pbr-0.8.0[${PYTHON_USEDEP}] + =dev-python/hacking-0.8.0[${PYTHON_USEDEP}] + =dev-python/sphinx-1.1.2[${PYTHON_USEDEP}] + =dev-python/mock-1.0[${PYTHON_USEDEP}] + dev-python/python-swiftclient[${PYTHON_USEDEP}] + )" + +RDEPEND=" + >=dev-python/dnspython-1.9.4[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.16.1[${PYTHON_USEDEP}] + !~dev-python/eventlet-0.17.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.3.1[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.5[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.0[${PYTHON_USEDEP}] + !~dev-python/netifaces-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.3.3[${PYTHON_USEDEP}] + >=dev-python/simplejson-2.0.9[${PYTHON_USEDEP}] + dev-python/pyxattr[${PYTHON_USEDEP}] + >=dev-python/PyECLib-1.0.7[${PYTHON_USEDEP}] + memcache? ( net-misc/memcached ) + net-misc/rsync[xattr]" + +CONFIG_CHECK="~EXT3_FS_XATTR ~SQUASHFS_XATTR ~CIFS_XATTR ~JFFS2_FS_XATTR +~TMPFS_XATTR ~UBIFS_FS_XATTR ~EXT2_FS_XATTR ~REISERFS_FS_XATTR ~EXT4_FS_XATTR +~ZFS" + +PATCHES=( +"${FILESDIR}/cve-2015-1856-master-kilo.patch" +) + +pkg_setup() { + enewuser swift + enewgroup swift +} + +src_prepare() { + sed -i 's/xattr/pyxattr/g' "${S}/swift.egg-info/requires.txt" + sed -i 's/xattr/pyxattr/g' "${S}/requirements.txt" + distutils-r1_python_prepare_all +} + +src_test () { + # https://bugs.launchpad.net/swift/+bug/1249727 + find . \( -name test_wsgi.py -o -name test_locale.py -o -name test_utils.py \) -delete || die + SKIP_PIP_INSTALL=1 PBR_VERSION=0.6.0 sh .unittests || die +} + +python_install() { + distutils-r1_python_install + keepdir /etc/swift + insinto /etc/swift + + newins "etc/swift.conf-sample" "swift.conf" + newins "etc/rsyncd.conf-sample" "rsyncd.conf" + newins "etc/mime.types-sample" "mime.types-sample" + newins "etc/memcache.conf-sample" "memcache.conf-sample" + newins "etc/drive-audit.conf-sample" "drive-audit.conf-sample" + newins "etc/dispersion.conf-sample" "dispersion.conf-sample" + + if use proxy; then + newinitd "${FILESDIR}/swift-proxy.initd" "swift-proxy" + newins "etc/proxy-server.conf-sample" "proxy-server.conf" + if use memcache; then + sed -i '/depend/a\ + need memcached' "${D}/etc/init.d/swift-proxy" + fi + fi + if use account; then + newinitd "${FILESDIR}/swift-account.initd" "swift-account" + newins "etc/account-server.conf-sample" "account-server.conf" + fi + if use container; then + newinitd "${FILESDIR}/swift-container.initd" "swift-container" + newins "etc/container-server.conf-sample" "container-server.conf" + fi + if use object; then + newinitd "${FILESDIR}/swift-object.initd" "swift-object" + newins "etc/object-server.conf-sample" "object-server.conf" + newins "etc/object-expirer.conf-sample" "object-expirer.conf" + fi + + fowners swift:swift "/etc/swift" || die "fowners failed" +} + +pkg_postinst() { + elog "Openstack swift will default to using insecure http unless a" + elog "certificate is created in /etc/swift/cert.crt and the associated key" + elog "in /etc/swift/cert.key. These can be created with the following:" + elog " * cd /etc/swift" + elog " * openssl req -new -x509 -nodes -out cert.crt -keyout cert.key" +}