summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Thode <prometheanfire@gentoo.org>2013-10-22 18:03:13 +0000
committerMatt Thode <prometheanfire@gentoo.org>2013-10-22 18:03:13 +0000
commit71371973b36aadc5bbfb60ccdba47ef53d75b12b (patch)
treeb632bc0c216c2d9606a3087ca0080cb9105acb67 /sys-cluster/swift
parentVersion bump. Ebuild and patches by Peter Wilmott in the ruby overlay. (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--sys-cluster/swift/Manifest31
-rw-r--r--sys-cluster/swift/swift-2013.2.9999.ebuild127
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
+#}