diff options
author | 2013-10-22 18:03:13 +0000 | |
---|---|---|
committer | 2013-10-22 18:03:13 +0000 | |
commit | 71371973b36aadc5bbfb60ccdba47ef53d75b12b (patch) | |
tree | b632bc0c216c2d9606a3087ca0080cb9105acb67 /sys-cluster/swift | |
parent | Version bump. Ebuild and patches by Peter Wilmott in the ruby overlay. (diff) | |
download | historical-71371973b36aadc5bbfb60ccdba47ef53d75b12b.tar.gz historical-71371973b36aadc5bbfb60ccdba47ef53d75b12b.tar.bz2 historical-71371973b36aadc5bbfb60ccdba47ef53d75b12b.zip |
stable/havana swift (2013.2.9999)
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0x2471EB3E40AC5AC3
Diffstat (limited to 'sys-cluster/swift')
-rw-r--r-- | sys-cluster/swift/ChangeLog | 8 | ||||
-rw-r--r-- | sys-cluster/swift/Manifest | 31 | ||||
-rw-r--r-- | sys-cluster/swift/swift-2013.2.9999.ebuild | 127 |
3 files changed, 150 insertions, 16 deletions
diff --git a/sys-cluster/swift/ChangeLog b/sys-cluster/swift/ChangeLog index 3da138067bc1..bb7447ea37ca 100644 --- a/sys-cluster/swift/ChangeLog +++ b/sys-cluster/swift/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-cluster/swift # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/ChangeLog,v 1.14 2013/09/12 04:55:07 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/ChangeLog,v 1.15 2013/10/22 18:02:54 prometheanfire Exp $ + +*swift-2013.2.9999 (22 Oct 2013) + + 22 Oct 2013; Matthew Thode <prometheanfire@gentoo.org> + +swift-2013.2.9999.ebuild: + stable/havana swift (2013.2.9999) *swift-1.8.0-r4 (12 Sep 2013) diff --git a/sys-cluster/swift/Manifest b/sys-cluster/swift/Manifest index 3d6ac87a6dd0..169356e8dec7 100644 --- a/sys-cluster/swift/Manifest +++ b/sys-cluster/swift/Manifest @@ -12,23 +12,24 @@ DIST swift-1.9.1.tar.gz 631902 SHA256 d95a8a158cc0dce4780ab462efca13b63be2485ee9 EBUILD swift-1.8.0-r4.ebuild 4097 SHA256 0b93f2d969c5cc0ec68e5b6fba5823dcdf10b1224c3895c05a5f34fbb79f57da SHA512 eb9aa8db870848d0a6907354c4957d1ad12c1b587c915c067db1c246562ef2c5668b25ee44409ca38bf221d21b50f0459bb48a5e1fd7a222474c43f427937932 WHIRLPOOL 7e174225acda245670b80c072d32668d56a7b87c40e9af9631b8b96f7b2790027cd18a6c309b09c86eab38f93d1ba46a47bc03fd1385a1ad2f48ff0e4bafc5bd EBUILD swift-1.9.1.ebuild 4205 SHA256 8ad365cf33cc55416bc886764d1515de93935495abf71d83e5140f5eb8c3b398 SHA512 fa81f338a530ce6b4d2cfe4cf0dce366770ead58b54fb1dee8d49ce6fa55d0d91800ed72919f89d4359ed55628058a09f73e8a2b42d6804aa14112318c9772fe WHIRLPOOL 468d34660d706362550e8ce04715bf15d676d5823a3cb0afaf0ff21123c09423686a8d54c5679e70b8f2a98f95ca578fbca97ef905fed7810ef4d98dfbbdf21a EBUILD swift-2013.1.9999.ebuild 3982 SHA256 546ce682e57ae30d441cdd4185ff55b86a104f0d7c5fa192c12014180ecb8f22 SHA512 72bf81629a46e27a42703148ea16cb2791e8714a8e6f23955fc8a1921fb97255508758316e23ab7b6fdd3df1a572b8e4a7c37403ea8c9aaf783994764ae64f2b WHIRLPOOL c3c8942434d230d2f2815643024e6fdfc52044922225ed5c66bfa40e10b8d1872ea26a464e3ef45348fe2da97774dc4c6d07a1fb3c5a9f8b7c9f41a10124628b +EBUILD swift-2013.2.9999.ebuild 4260 SHA256 f1a015981cfcdfee51afe385a9d4735afa81af7c78016e9be8c66d16d4527fcf SHA512 4604620629107918670826480fbdafd775201a5fac3c54d60b60a1343973218332354d13b0d335de59bf71bcf544d2c2c7bef56213d865001e551087453f1ba8 WHIRLPOOL 56fe40db6b0217b55c79641cfb8a3a89816d4e187f916b2f8c9ba9066cdc290cedc7d1fb121e59696a1dec7f414fcf0b4430622824bed74170982c2eeb192a56 EBUILD swift-9999.ebuild 4027 SHA256 8354df3a77e2ef4af78d94eb787ae26d3af8627d42c4786338fbba229dc4d3aa SHA512 07d046b71410b3855aef2b26f201b5d3c40f7d64069670de206ff5d7fae418f3028b06a9dba02e05aae1615c5c57d9099b32b7e127c78341772f2eabfa30f427 WHIRLPOOL c916ddcea459a41fa2f80fe4a96ab467f25b11ba200fce74acd1c5ce1e6fa8ed92a7ef52cb1a546a498dd9e9407687bdb6d5f0e648d9d2cd732ab6450ac1daf3 -MISC ChangeLog 3093 SHA256 9836c1d216a1eb349108df5aa7d12b18a326246e4d56011501336964d2b6bb70 SHA512 5ddbf7c45af92ba2977cd50a987c2354e245ae1796d5f876ac6e46e8f0b3583c2a5bd0b264042e93fcd47642a3a5bb23295fe9d0efabed075e117bbe3c88ed51 WHIRLPOOL c92a491f5e3d0152de1b1ed53efa969aeeadb78a8c84a12be91e30637410fac71612bf7f7655e3a434c60f75a7939fdc7208436e6439ded332a676f7c06f0c2b +MISC ChangeLog 3250 SHA256 8e3fabddd390e7c3b26e6afdfb148ed794e569d4543e1e3e052ce19d4db4d6b9 SHA512 e94175b3f36ecfa74044aea5f094687cdf6144483fa816696f3d3d8bf0d361da099edc80ec427e5eecc01c8e46d505a74dc99162c9804b900a5ebe16a07cad30 WHIRLPOOL aabe07ca2a898b9d46e6f65178141341db83590171b65d5480122bbd16f1e7d0e7f2dc21a311177e7ef7aae0df89047357de84764cbd1516766178603feecc36 MISC metadata.xml 694 SHA256 556c5cbba5f35997a06f1fb8225937b4d10d6c42540ea6263a58e8bdc27df514 SHA512 c23f67ab88832263600ee73a99ea4298043b11d397ea3375cd99e057af1d4d3dff397f510da1d5d6abb9b16cf6bca53c3fca0ea28c80627970a3da8f7076360d WHIRLPOOL f75febd6cc17191e3dab0dbe9a05f02c5bed3999549ae268968b39fc1fe0ccb62a47d881cd412bc14e67f5320a9fabb6d177359b936a62e219fe8362a18805c6 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.20 (GNU/Linux) +Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJSMUmFAAoJECRx6z5ArFrDArMP/RPMZ14DLiqYb7itnmDfgl4w -ssZUWCkxgFVGJvH7xh71kYyyPU4p2bmyEyCYURieCRLX213uRr2BmDRJ/9XqmlLH -/H3WAWfeWuIqTvtddYSuw85S8tgSJUet8+Cep3HvwcM5gk2ouT8okrLM0M8NNZTs -B1bdlZdfE2RevwVYZ1XLn5aYI7QKXABqcCgVW5T+9aO49PHSHC75Gxi3sEmN55er -rc2XV4mWloVCvDzElpTin3RjY0m0DwAtWP6dWvgN1YqJHgAJKJA7lwUJA73sC/ml -cDspSWgKJrnHWxQFQUZB7mYft+9XZb6nIe1OPuNv7KQpBH4ehwDZmO3m5e75Fi9M -fsdXgzZW2A76OMr8gVgckYxdzwPIwaNTaB04LKon130BzN+0vIy7uG/bjOYdBYFe -nbmurG7PacpnvJx/xNxCwhJ5TyRRn82GISNrU6X+/f5zPuTBBdCiItG2+Jy/RFDY -abpstA9tWswvElT9NIclNB83heTaTe5/HWpu51fqN98BnljCRpMWkpeTDrjdiHre -gxJF9gsG93BMh+tOal4d9UayD11R7CAzqwgjoHNqzkC3g71w6ysQff+k3Ts7XIBD -2IwLicDrNynBauvJx4JUkE0vQUE0fngGU9ZDkHAf3+xHRtWn7AoDhydenwei6kz1 -ZEUNai1GQ7qfRcXSPX4+ -=uhOR +iQIcBAEBCAAGBQJSZr5UAAoJECRx6z5ArFrDj5AP/1k2SSWhavOhbGcgm1BFdDJT +6E/mdb5XHR9dQeFF7GnT28nKGCxPZzq25sUSFdvpkpjYEnIdoKzzyfLlkuhym4rp +MDwAAURXslreRiwBXadERkmLbBrXgvC80eTzXtg2MpVw64jE8C4umndzj4flrgvk +rMlM9U9asFOqk1NOQP4UA6l5itg3KPZbiQWHKEuKyAKLkYE3GYUWr36QQGC/nd3H +61S2LceyuNtRR2IZ4AO9GdrgIbJz3qb28mIPh2LqYLUSkht1Aq4B3Ea58Tg5oxUF +kLsZCWY8Jql/2jPto3Tic4qJhWUjgdYt5GWyu2C6w0wr6tK0JwMzG7XFz45UjnRl +88c0edN9TV5blMAQ78Aacnuqfaezrp3F+T927hCllU9zfAwyzvElSBS2Gp6E+XCY +PDQyoUHKQFgfWuj/pITAlmr5a+A4HKJZHGPUK1ZfBxdnW9AUrA99nAic/ujKjTA+ +qs6EH0XCnhJtZHBqlIdKHspNqQ5YVt4p7LZpGuAIJV9gxVEJvVXfhNvi/YXE5F0K +qkiGO7EbnFrT6ilA9Ikg1EBBNZaKcC+0ZV9YbwN1giuRBhaQ78N14hswgp5KYjRk +e0jYipNfyVXDqg2KuzkGz+uUM4W5CNBTdFTvAm7BI+hRM/4rJa0jSr2+JB7PDe4E +chbaHzSECzsUBZ8NJuIE +=dAqi -----END PGP SIGNATURE----- diff --git a/sys-cluster/swift/swift-2013.2.9999.ebuild b/sys-cluster/swift/swift-2013.2.9999.ebuild new file mode 100644 index 000000000000..4f00e28779ff --- /dev/null +++ b/sys-cluster/swift/swift-2013.2.9999.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/swift/swift-2013.2.9999.ebuild,v 1.1 2013/10/22 18:02:54 prometheanfire Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 eutils git-2 linux-info + +DESCRIPTION="A highly available, distributed, eventually consistent object/blob store" +HOMEPAGE="https://launchpad.net/swift" +EGIT_REPO_URI="https://github.com/openstack/swift.git" +EGIT_BRANCH="stable/grizzly" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="" +IUSE="proxy account container object test +memcache" +REQUIRED_USE="|| ( proxy account container object )" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}] + <dev-python/pbr-1.0[${PYTHON_USEDEP}] + test? ( ~dev-python/pep8-1.4.5[${PYTHON_USEDEP}] + ~dev-python/pyflakes-0.7.2[${PYTHON_USEDEP}] + ~dev-python/flake8-2.0[${PYTHON_USEDEP}] + >=dev-python/hacking-0.5.6[${PYTHON_USEDEP}] + <dev-python/hacking-0.6[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/nosexcover[${PYTHON_USEDEP}] + dev-python/openstack-nose-plugin[${PYTHON_USEDEP}] + dev-python/nosehtmloutput[${PYTHON_USEDEP}] + ~dev-python/pep8-1.4.5[${PYTHON_USEDEP}] + >=dev-python/mock-0.8.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}] )" + +RDEPEND=">=dev-python/dnspython-1.9.4[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.9.15[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.3.1[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.5[${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/python-swiftclient[${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" + +src_test () { + sh .unittests || die +} + +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}/tools/pip-requires" +} + +python_install() { + distutils-r1_python_install + keepdir /etc/swift + insinto /etc/swift + + newins "etc/swift.conf-sample" "swift.conf" + newins "etc/swift-bench.conf-sample" "swift-bench.conf-sample" + 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" +} + +#src_install() +#{ +# distutils_src_install +# +# dodir "/var/run/swift" +# +# if use proxy-server; then +# newinitd "${FILESDIR}/swift-proxy-server.initd" swift-proxy-server +# fi +# +# if use storage-server; then +# newinitd "${FILESDIR}/swift-storage-server.initd" swift-storage-server +# newconfd "${FILESDIR}/swift-storage-server.confd" swift-storage-server +# fi +#} |