summaryrefslogtreecommitdiff
path: root/dev-python/mygpoclient
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/mygpoclient
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/mygpoclient')
-rw-r--r--dev-python/mygpoclient/Manifest6
-rw-r--r--dev-python/mygpoclient/files/tests.patch34
-rw-r--r--dev-python/mygpoclient/metadata.xml12
-rw-r--r--dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild45
4 files changed, 97 insertions, 0 deletions
diff --git a/dev-python/mygpoclient/Manifest b/dev-python/mygpoclient/Manifest
new file mode 100644
index 000000000000..674592de1e01
--- /dev/null
+++ b/dev-python/mygpoclient/Manifest
@@ -0,0 +1,6 @@
+AUX tests.patch 1727 SHA256 86f27b2954a77e23856df3a93298161b7bf97f0053bbcca0f128ef06b50c084f SHA512 dfd7f07575cf0816ac1072757e5ee64d696fda020ec7baaa492f97309a55f8c8758f87b1aa75752550beb2fc83a953b2937b746f8672ecd1370d283c20a4c21e WHIRLPOOL 6cfe92316f13853e0837d3e701970063f2f825dcf9049ba4725153fa095e78c024a486ae70eea6b32d2f54244d32a8c6f586fc7d8db3cf2990007d15998b6bbd
+DIST mygpoclient-1.7.tar.gz 35890 SHA256 6a0b7b1fe2b046875456e14eda3e42430e493bf2251a64481cf4fd1a1e21a80e SHA512 95e5920799300590830be6fba9d48fcd0398cab9eb07e34c9f07254f01f0fd483a3f117434a536c82fa8b1c846017919c9e3cbb7e848109912d9c38a347f896c WHIRLPOOL bb325dc6d824c7f8bc46d216011607314485f8065277e40b4521360b0fcf23b9c66804cf173a9f21d4000621df158c48c7f1f4f57f1fc175c70df1bff5338a25
+EBUILD mygpoclient-1.7-r1.ebuild 1024 SHA256 325e9241f6578f1a2ff4c36355905f5b638087aad566e4b9cd98c6feb8465dfb SHA512 180781662f7c97784af68959ed0de760080384a612e6af408d63060bd4cd00c8028f80488b609a0ec28842aa26a0f8ade8af95670b82308c851ac776224ab2cb WHIRLPOOL d47ee0164f01f52020a0490fe2b30b06b1742ecb7bce896cdbeeb6b7edf34b37700de216da131c5c3416eb29df75cc6820c59d0ceefe1585536fa4788e8330f1
+MISC ChangeLog 2463 SHA256 295bcef5821843745f12d9cef06eece062f426bc9638cec0c0965e2db37b0528 SHA512 c3ce41371bca68b86dcaeb0917c0c850dd0373eebb7f61e6f37962e84645d2f4b18852fea0c053716e5b7fa69b9558207a714a8feff7a78bf47f1a4e53a64069 WHIRLPOOL 0e740195e954d99f8297eb5224a0b638b9bbc5307fb2acf73b90809f2b295a6b5df8fa9e39c1b628564a151af2232a28103f1529080a007fb5dbb8bd79b8b8bf
+MISC ChangeLog-2015 1681 SHA256 f2e3e20fc958a2798981aa36e1ed22b1093d703878c843b8debd1765d2be4cb9 SHA512 e23580de5c867bc689527bbd2472221ab3d3d51b31d78b725dd023a6b9c6648123d9af3295631d784d50f2003a69905fac8b60ba8a43fc6a02f808b07c84bddc WHIRLPOOL 617d892ad381cb226324ea34b9bc79d2370ab5d9b706e442e301deff5c5e261c637f9621abc50548a92841107be4ce207368c500505bc67f9ade0b497078cb25
+MISC metadata.xml 346 SHA256 f377c92ba3a010b2b88778de08aaa34f6d51f25eab3def037c8310ca5267127c SHA512 83fb6ffd70d907e1fd4be3ba91e781cf9131a980338b2fe66874fecde7673bd40df0005b34f5f52c2a7ec88e4b3e92ef2417d293474c1b51ecd06ff4ee6edf2f WHIRLPOOL 3d2b3a86472f8974ecd8088dff4195f967b6b76af0c3759f33628a0fa3e9730024b47a39a28761c611526d18efc3dc7a15b7f96d1bf5dbbf0c7dbd719dea55fa
diff --git a/dev-python/mygpoclient/files/tests.patch b/dev-python/mygpoclient/files/tests.patch
new file mode 100644
index 000000000000..041cee501a00
--- /dev/null
+++ b/dev-python/mygpoclient/files/tests.patch
@@ -0,0 +1,34 @@
+diff -ur mygpoclient-1.7.orig/mygpoclient/locator_test.py mygpoclient-1.7/mygpoclient/locator_test.py
+--- mygpoclient-1.7.orig/mygpoclient/locator_test.py 2013-02-08 19:39:32.000000000 +0800
++++ mygpoclient-1.7/mygpoclient/locator_test.py 2013-03-09 23:33:37.137651841 +0800
+@@ -16,7 +16,7 @@
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ from mygpoclient import locator
+-import unittest
++import unittest, sys
+
+ class Test_Exceptions(unittest.TestCase):
+ def setUp(self):
+@@ -54,18 +54,21 @@
+ podcast='http://example.org/episodes.rss',
+ device_id='gpodder')
+
++ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "pypy doesn't raise ValueError")
+ def test_device_settings_uri_exception(self):
+ """Test if using no parameter for a device Setting raises a ValueError"""
+ self.assertRaises(ValueError,
+ self.locator.settings_uri, type='device',
+ scope_param1=None, scope_param2=None)
+
++ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "pypy doesn't raise ValueError")
+ def test_podcast_settings_uri_exception(self):
+ """Test if using no parameter for a podcast Setting raises a ValueError"""
+ self.assertRaises(ValueError,
+ self.locator.settings_uri, type='podcast',
+ scope_param1=None, scope_param2=None)
+
++ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "pypy doesn't raise ValueError")
+ def test_episode_settings_uri_exception(self):
+ """Test if only using one parameter for a episode Setting raises a ValueError"""
+ self.assertRaises(ValueError,
diff --git a/dev-python/mygpoclient/metadata.xml b/dev-python/mygpoclient/metadata.xml
new file mode 100644
index 000000000000..920281b72fbe
--- /dev/null
+++ b/dev-python/mygpoclient/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+</maintainer>
+<maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild b/dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild
new file mode 100644
index 000000000000..46c40ed7c5cf
--- /dev/null
+++ b/dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1 eutils
+
+DESCRIPTION="A gpodder.net client library"
+HOMEPAGE="http://thp.io/2010/mygpoclient/"
+SRC_URI="http://thp.io/2010/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RDEPEND="dev-python/simplejson"
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/minimock
+ )"
+
+PATCHES=( "${FILESDIR}"/tests.patch )
+
+src_prepare() {
+ distutils-r1_src_prepare
+ # Disable tests requring network connection.
+ rm -f mygpoclient/http_test.py
+}
+
+python_test() {
+ if [[ "${EPYTHON:0:4}" == "pypy" ]]; then
+ nosetests --cover-erase --with-coverage --cover-package=mygpoclient "${BUILD_DIR}"/lib/${PN}/
+ else
+ nosetests --cover-erase --with-coverage --with-doctest --cover-package=mygpoclient "${BUILD_DIR}"/lib/${PN}/
+ fi
+}
+
+src_install() {
+ distutils-r1_src_install
+ rm -f $(find "${D}" -name "*_test.py")
+}