]> Pileus Git - ~andy/sunrise/commitdiff
dev-python/transmissionrpc: New ebuild for bug 377565; thanks hwoarang and Hawk777.
authorMike Gilbert <floppym@gentoo.org>
Wed, 3 Aug 2011 15:39:30 +0000 (15:39 +0000)
committerMike Gilbert <floppym@gentoo.org>
Wed, 3 Aug 2011 15:39:30 +0000 (15:39 +0000)
svn path=/sunrise/; revision=12301

dev-python/transmissionrpc/ChangeLog [new file with mode: 0644]
dev-python/transmissionrpc/Manifest [new file with mode: 0644]
dev-python/transmissionrpc/files/fix-test.patch [new file with mode: 0644]
dev-python/transmissionrpc/metadata.xml [new file with mode: 0644]
dev-python/transmissionrpc/transmissionrpc-0.7.ebuild [new file with mode: 0644]
dev-python/transmissionrpc/transmissionrpc-9999.ebuild [new file with mode: 0644]

diff --git a/dev-python/transmissionrpc/ChangeLog b/dev-python/transmissionrpc/ChangeLog
new file mode 100644 (file)
index 0000000..2ea4de2
--- /dev/null
@@ -0,0 +1,12 @@
+# ChangeLog for dev-python/transmissionrpc
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*transmissionrpc-9999 (03 Aug 2011)
+*transmissionrpc-0.7 (03 Aug 2011)
+
+  03 Aug 2011; Mike Gilbert <floppymaster@gmail.com>
+  +transmissionrpc-0.7.ebuild, +transmissionrpc-9999.ebuild,
+  +files/fix-test.patch, +metadata.xml:
+  New ebuild for bug 377565; thanks hwoarang and Hawk777.
+
diff --git a/dev-python/transmissionrpc/Manifest b/dev-python/transmissionrpc/Manifest
new file mode 100644 (file)
index 0000000..3909a02
--- /dev/null
@@ -0,0 +1,6 @@
+AUX fix-test.patch 1824 RMD160 1c0efe775a3eb0ecfc4a7e5733535ef2943395ac SHA1 d4ba0622ebf7c3e095f339563ba64bfba5029daa SHA256 e72cdc72721a1fb02111f8f782a6ab9c8e726523012fccfd5aef603584d74849
+DIST transmissionrpc-0.7.tar.bz2 31325 RMD160 71eabb4b0c7aec44defb5e60f791413d1c8cb14e SHA1 44adef256531e604b09026cf4b5c968ce2fafec2 SHA256 209147131ceee3185486a73f3a7c919c136ed4102ee99ca04dd184164864dbfc
+EBUILD transmissionrpc-0.7.ebuild 737 RMD160 fe388b770feaf736dee8604eb92ea4be8a06e59e SHA1 53ecefef34f665546e9f577f7aa28695528c60c3 SHA256 2c458e66f4266fee4589cf1ba2e2060833659837f3fe4d16c95872efb416cd99
+EBUILD transmissionrpc-9999.ebuild 574 RMD160 330b9d1edc5db0bdf99906a95b580fa1fd44e930 SHA1 233e18dabec00cf41ed49652c0988118984f403b SHA256 748c090d0a14c85f6162f9838738f13673a7a98b5b85d39db3091209207fce2a
+MISC ChangeLog 412 RMD160 632b9accab481d085ee6aafc23c03b50ca9a5d37 SHA1 8aa5947ed36cf6f29b3b4b8a504d34374cf1c8c1 SHA256 fb31b501d11c2b86c0c27b289eeb2a6aa4abb55a7ea105666672562f1c98ed64
+MISC metadata.xml 236 RMD160 436d0d621f57d67fdc9f26b237dd3fea1250d098 SHA1 47f6942e8f7c8698f50cdefc101c4ba7218cfe60 SHA256 a13a64b5acaf180f7646044ce3ee8b8071157d4e84589641c239d50a59c48981
diff --git a/dev-python/transmissionrpc/files/fix-test.patch b/dev-python/transmissionrpc/files/fix-test.patch
new file mode 100644 (file)
index 0000000..3f7384b
--- /dev/null
@@ -0,0 +1,55 @@
+# HG changeset patch
+# User Mike Gilbert <floppymaster@gmail.com>
+# Date 1312249052 14400
+# Node ID 144110dc47fae14f2692afa1be1e57d461b7393e
+# Parent  4fe71eb818d0a220b8fe6370fa00c997e7f12e4b
+Use UTC for utils.format_timestamp unit test.
+
+This removes dependence on the local time zone when running tests.
+
+diff --git a/test/utils.py b/test/utils.py
+--- a/test/utils.py
++++ b/test/utils.py
+@@ -55,11 +55,11 @@
+     def testFormatTimestamp(self):
+         table = {
+             0: '-',
+-            1: '1970-01-01 01:00:01',
+-            1129135532: '2005-10-12 18:45:32',
++            1: '1970-01-01 00:00:01',
++            1129135532: '2005-10-12 16:45:32',
+         }
+         for timestamp, expected in table.iteritems():
+-            self.assertEqual(tu.format_timestamp(timestamp), expected)
++            self.assertEqual(tu.format_timestamp(timestamp, utc=True), expected)
+     
+     def testInetAddress(self):
+         table = {
+@@ -97,4 +97,4 @@
+     return suite
+ if __name__ == '__main__':
+-    unittest.main()
+\ No newline at end of file
++    unittest.main()
+diff --git a/transmissionrpc/utils.py b/transmissionrpc/utils.py
+--- a/transmissionrpc/utils.py
++++ b/transmissionrpc/utils.py
+@@ -34,12 +34,15 @@
+     hours, minutes = divmod(minutes, 60)
+     return '%d %02d:%02d:%02d' % (delta.days, hours, minutes, seconds)
+-def format_timestamp(timestamp):
++def format_timestamp(timestamp, utc=False):
+     """
+     Format unix timestamp into ISO date format.
+     """
+     if timestamp > 0:
+-        dt_timestamp = datetime.datetime.fromtimestamp(timestamp)
++        if utc:
++            dt_timestamp = datetime.datetime.utcfromtimestamp(timestamp)
++        else:
++            dt_timestamp = datetime.datetime.fromtimestamp(timestamp)
+         return dt_timestamp.isoformat(' ')
+     else:
+         return '-'
diff --git a/dev-python/transmissionrpc/metadata.xml b/dev-python/transmissionrpc/metadata.xml
new file mode 100644 (file)
index 0000000..5e10119
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>no-herd</herd>
+       <maintainer>
+               <email>maintainer-wanted@gentoo.org</email>
+       </maintainer>
+</pkgmetadata>
diff --git a/dev-python/transmissionrpc/transmissionrpc-0.7.ebuild b/dev-python/transmissionrpc/transmissionrpc-0.7.ebuild
new file mode 100644 (file)
index 0000000..f55f13d
--- /dev/null
@@ -0,0 +1,34 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+PYTHON_DEPEND="2:2.6"
+SUPPORT_PYTHON_ABIS=1
+RESTRICT_PYTHON_ABIS="2.[45] 3.*"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils eutils
+
+DESCRIPTION="Python module that implements the Transmission bittorrent client RPC protocol"
+HOMEPAGE="https://bitbucket.org/blueluna/transmissionrpc"
+SRC_URI="https://bitbucket.org/blueluna/${PN}/get/release-${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-python/setuptools"
+RDEPEND=""
+
+src_unpack() {
+       default
+       mv blueluna-${PN}-* "${S}" || die
+}
+
+src_prepare() {
+       epatch "${FILESDIR}/fix-test.patch"
+       distutils_src_prepare
+}
diff --git a/dev-python/transmissionrpc/transmissionrpc-9999.ebuild b/dev-python/transmissionrpc/transmissionrpc-9999.ebuild
new file mode 100644 (file)
index 0000000..0060261
--- /dev/null
@@ -0,0 +1,25 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+PYTHON_DEPEND="2:2.6"
+SUPPORT_PYTHON_ABIS=1
+RESTRICT_PYTHON_ABIS="2.[45] 3.*"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils eutils mercurial
+
+DESCRIPTION="Python module that implements the Transmission bittorrent client RPC protocol"
+HOMEPAGE="https://bitbucket.org/blueluna/transmissionrpc"
+SRC_URI=""
+EHG_REPO_URI="https://bitbucket.org/blueluna/${PN}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="dev-python/setuptools"
+RDEPEND=""