dev-python/pysrt: support Python 3.5, fix tests, take package
authorLouis Sautier <sautier.louis@gmail.com>
Mon, 1 Feb 2016 01:35:33 +0000 (02:35 +0100)
committerLouis Sautier <sautier.louis@gmail.com>
Mon, 1 Feb 2016 01:42:22 +0000 (02:42 +0100)
Pull releases from github instead of pypi

Package-Manager: portage-2.2.27

dev-python/pysrt/metadata.xml
dev-python/pysrt/pysrt-1.0.1.ebuild
dev-python/pysrt/pysrt-9999.ebuild

index 6518363b6800ca57a9e6e3656914bdd3c8574a6e..9950bf88affae0f52f7bc64b662eba2a34e0623d 100644 (file)
@@ -1,15 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <maintainer type="person">
-    <email>nikoli@gmx.us</email>
-  </maintainer>
-  <maintainer type="project">
-    <email>proxy-maint@gentoo.org</email>
-    <name>Proxy Maintainers</name>
-  </maintainer>
-  <upstream>
-    <remote-id type="pypi">pysrt</remote-id>
-    <remote-id type="github">byroot/pysrt</remote-id>
-  </upstream>
+       <maintainer type="person">
+               <email>sautier.louis@gmail.com</email>
+               <name>Louis Sautier</name>
+               <description>Proxied maintainer; set to assignee in all bugs</description>
+       </maintainer>
+       <maintainer type="project">
+               <email>proxy-maint@gentoo.org</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="pypi">pysrt</remote-id>
+               <remote-id type="github">byroot/pysrt</remote-id>
+       </upstream>
 </pkgmetadata>
index db90218b1c7fe25baebf81e965a0bbea8aa0b436..effad92e2cb94b9aedfbfad8dd395ad33c53efa3 100644 (file)
@@ -1,32 +1,31 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI="5"
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 
 inherit distutils-r1
 
 DESCRIPTION="Python library used to edit or create SubRip files"
 HOMEPAGE="https://github.com/byroot/pysrt https://pypi.python.org/pypi/pysrt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+# pypi tarballs don't include tests https://github.com/byroot/pysrt/issues/42
+SRC_URI="https://github.com/byroot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="test"
 
-RDEPEND="
-       dev-python/chardet[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
+RDEPEND="dev-python/chardet[${PYTHON_USEDEP}]"
+DEPEND="
        dev-python/setuptools[${PYTHON_USEDEP}]
-       test? ( dev-python/nose[coverage(+),${PYTHON_USEDEP}] )
+       test? (
+               dev-python/nose[coverage(+),${PYTHON_USEDEP}]
+               ${RDEPEND}
+       )
 "
 
-# https://github.com/byroot/pysrt/issues/42
-RESTRICT="test"
-
 python_test() {
        nosetests --with-coverage --cover-package=pysrt \
                || die "Tests failed under ${EPYTHON}"
index 374a8c7f8ddc065a42875b3e0710016f5ca568ed..52db6b6d427df4cc584fdb1e685ac4b05834e656 100644 (file)
@@ -1,9 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI="5"
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 
 inherit distutils-r1 git-r3
 
@@ -16,12 +16,13 @@ SLOT="0"
 KEYWORDS=""
 IUSE="test"
 
-RDEPEND="
-       dev-python/chardet[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
+RDEPEND="dev-python/chardet[${PYTHON_USEDEP}]"
+DEPEND="
        dev-python/setuptools[${PYTHON_USEDEP}]
-       test? ( dev-python/nose[coverage(+),${PYTHON_USEDEP}] )
+       test? (
+               dev-python/nose[coverage(+),${PYTHON_USEDEP}]
+               ${RDEPEND}
+       )
 "
 
 python_test() {