summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-11-22 20:19:45 +0000
committerMike Frysinger <vapier@gentoo.org>2011-11-22 20:19:45 +0000
commite8c77acc5fcc4db3bd5f284c61b97aefc8e615ec (patch)
treec01fba69050c56246abc3213c050b6296299bc20 /net-misc
parentfix up documentation (diff)
downloadhistorical-e8c77acc5fcc4db3bd5f284c61b97aefc8e615ec.tar.gz
historical-e8c77acc5fcc4db3bd5f284c61b97aefc8e615ec.tar.bz2
historical-e8c77acc5fcc4db3bd5f284c61b97aefc8e615ec.zip
Initial import by me.
Package-Manager: portage-2.2.0_alpha75/cvs/Linux x86_64
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/gsutil/ChangeLog9
-rw-r--r--net-misc/gsutil/Manifest15
-rw-r--r--net-misc/gsutil/files/gsutil-system-boto.patch23
-rw-r--r--net-misc/gsutil/gsutil-2011.21.11.ebuild59
-rw-r--r--net-misc/gsutil/metadata.xml7
5 files changed, 113 insertions, 0 deletions
diff --git a/net-misc/gsutil/ChangeLog b/net-misc/gsutil/ChangeLog
new file mode 100644
index 000000000000..37bf04a40f55
--- /dev/null
+++ b/net-misc/gsutil/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for net-misc/gsutil
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/gsutil/ChangeLog,v 1.1 2011/11/22 20:19:45 vapier Exp $
+
+*gsutil-2011.21.11 (22 Nov 2011)
+
+ 22 Nov 2011; Mike Frysinger <vapier@gentoo.org> +gsutil-2011.21.11.ebuild,
+ +files/gsutil-system-boto.patch, +metadata.xml:
+ Initial import by me.
diff --git a/net-misc/gsutil/Manifest b/net-misc/gsutil/Manifest
new file mode 100644
index 000000000000..6f221d8a78ab
--- /dev/null
+++ b/net-misc/gsutil/Manifest
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX gsutil-system-boto.patch 890 RMD160 907a34160d8895d6bb5ac4d2ba8968426ab7eb7a SHA1 29f4f1f523655616f975edb483c85e5f74a35039 SHA256 c1451a3e04fe0039001e8db4b9fb6c9bdae2cfe1eec4f2020950165c75c6ccb6
+DIST gsutil_11-21-2011.tar.gz 492520 RMD160 3a549598d873004a6492bc3b50c6d1630955d812 SHA1 226e653663eac7233721e0e6c2a02ef492cf826e SHA256 3db6dfb5493e52de8157a57c43ac23db8f97fd0399cf37a088953df3a5b33529
+EBUILD gsutil-2011.21.11.ebuild 1363 RMD160 6e84ae653292c2d6cd736718831c92c8273e3d5d SHA1 429acf06cd4212ee036e7d3e8af72ff79bedc870 SHA256 138a1a1fdaf2d26cd5cd1992eaa16c8e858402079f9280a29969abcf13179eb9
+MISC ChangeLog 388 RMD160 a071fe300a16bb3de8a84d0b54dc475f39ed90af SHA1 8e313d90a6af3117a21ccc2938a42cfc77d509c3 SHA256 04fee6a36e53904c629799c599a24a96dad81009c6748aac9bd1e3dcdb82a5ca
+MISC metadata.xml 200 RMD160 e618972986cf2dd6c8d0cdf2248299f3a5bd2dc9 SHA1 289d5d94a8c473ae8e9d0c671becbbfbf336c55f SHA256 eb63f2affd0b8e3f5149df2f2f964910eb2127b650919a9e7892fae011e2b22b
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iF4EAREIAAYFAk7MA+sACgkQaC/OocHi7JYJEgD9EppLDGLl2WvlUp2n/4w3+5Im
+YeOOL4UOAf+YX4SNIy4A/3CrnV8JIMHkvpxRZB3vu+VVyrhcPimvr2vGpsCfVi1/
+=lSIH
+-----END PGP SIGNATURE-----
diff --git a/net-misc/gsutil/files/gsutil-system-boto.patch b/net-misc/gsutil/files/gsutil-system-boto.patch
new file mode 100644
index 000000000000..88cb49c0f0ab
--- /dev/null
+++ b/net-misc/gsutil/files/gsutil-system-boto.patch
@@ -0,0 +1,23 @@
+http://code.google.com/p/gsutil/issues/detail?id=71
+
+--- a/gsutil
++++ b/gsutil
+@@ -41,13 +41,15 @@
+ _OutputAndExit('Unable to determine where gsutil is installed. Sorry, '
+ 'cannot run correctly without this.\n')
+ boto_lib_dir = os.path.join(gsutil_bin_dir, 'boto')
+-if not os.path.isdir(boto_lib_dir):
++if os.path.isdir(boto_lib_dir):
++ sys.path.insert(0, boto_lib_dir)
++try:
++ import boto
++except:
+ _OutputAndExit('There is no boto library under the gsutil install directory '
+ '(%s).\nThe gsutil command cannot work properly when installed '
+ 'this way.\nPlease re-install gsutil per the installation '
+ 'instructions.' % gsutil_bin_dir)
+-sys.path.insert(0, boto_lib_dir)
+-import boto
+ from boto.exception import BotoClientError
+ from boto.exception import InvalidAclError
+ from boto.exception import InvalidUriError
diff --git a/net-misc/gsutil/gsutil-2011.21.11.ebuild b/net-misc/gsutil/gsutil-2011.21.11.ebuild
new file mode 100644
index 000000000000..f873a468bee7
--- /dev/null
+++ b/net-misc/gsutil/gsutil-2011.21.11.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/gsutil/gsutil-2011.21.11.ebuild,v 1.1 2011/11/22 20:19:45 vapier Exp $
+
+EAPI="3"
+
+inherit versionator eutils python multilib
+
+MY_P=$(version_format_string '${PN}_$3-$2-$1')
+
+DESCRIPTION="command line tool for interacting with cloud storage services"
+HOMEPAGE="http://code.google.com/p/gsutil/"
+SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ dev-python/boto"
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ # use system boto
+ rm -rf boto
+ epatch "${FILESDIR}"/${PN}-system-boto.patch
+
+ # use the custom internal path to avoid polluting python system
+ sed -i \
+ -e "/^gsutil_bin_dir =/s:=.*:= '/usr/$(get_libdir)/${PN}';sys.path.insert(0, gsutil_bin_dir);:" \
+ gsutil || die
+
+ # trim some cruft
+ find gslib third_party -name README -delete
+}
+
+src_install() {
+ dobin gsutil || die
+
+ insinto /usr/$(get_libdir)/${PN}
+ doins -r gslib oauth2_plugin third_party || die
+
+ dodoc README
+ if use examples ; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r cloud{auth,reader}
+ fi
+}
+
+pkg_postinst() {
+ python_mod_optimize /usr/$(get_libdir)/${PN}
+}
+
+pkg_postrm() {
+ python_mod_cleanup /usr/$(get_libdir)/${PN}
+}
diff --git a/net-misc/gsutil/metadata.xml b/net-misc/gsutil/metadata.xml
new file mode 100644
index 000000000000..7123fa8f9ece
--- /dev/null
+++ b/net-misc/gsutil/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>vapier@gentoo.org</email>
+</maintainer>
+</pkgmetadata>