Date: Sunday, April 9, 2023 @ 17:57:08
Author: felixonmars
Revision: 1443350
archrelease: copy trunk to community-staging-any
Added:
python-intervals/repos/community-staging-any/
python-intervals/repos/community-staging-any/PKGBUILD
(from rev 1443348, python-intervals/trunk/PKGBUILD)
python-intervals/repos/community-staging-any/pytest5.patch
(from rev 1443348, python-intervals/trunk/pytest5.patch)
---------------+
PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++
pytest5.patch | 21 +++++++++++++++++++++
2 files changed, 59 insertions(+)
Copied: python-intervals/repos/community-staging-any/PKGBUILD (from rev
1443348, python-intervals/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD (rev 0)
+++ community-staging-any/PKGBUILD 2023-04-09 17:57:08 UTC (rev 1443350)
@@ -0,0 +1,38 @@
+# Maintainer: Jelle van der Waa <[email protected]>
+# Contributor: Husam Bilal <husam212 AT gmail DOT com>
+
+_name=intervals
+pkgname="python-${_name}"
+pkgver=0.9.2
+pkgrel=4
+pkgdesc='Python tools for handling intervals (ranges of comparable objects).'
+url='https://github.com/kvesteri/intervals'
+depends=('python' 'python-infinity')
+checkdepends=('python-pytest')
+makedepends=('python' 'python-setuptools')
+license=('BSD')
+arch=('any')
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"
+ 'pytest5.patch')
+sha512sums=('40da5f7630bc84dbd47196e7e84f94701730b4f2ee71294edfaecfc9187f5c05333fc79502c315d5962c29c9c2a50c8e471980c98764d7c0581d33383a487e4a'
+
'af545bec7d8157259197e045396d69ac1791b5e0420056fca69bea444cceacaa208ae568fd80792f614e1c775611ea22c48521bdd47dbdd976a699c150835f96')
+
+prepare() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ patch -Np1 -i ../pytest5.patch
+}
+build() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python setup.py build
+}
+
+check() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ py.test
+}
+
+package() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
Copied: python-intervals/repos/community-staging-any/pytest5.patch (from rev
1443348, python-intervals/trunk/pytest5.patch)
===================================================================
--- community-staging-any/pytest5.patch (rev 0)
+++ community-staging-any/pytest5.patch 2023-04-09 17:57:08 UTC (rev 1443350)
@@ -0,0 +1,21 @@
+diff -upr intervals-0.8.1.orig/tests/interval/test_initialization.py
intervals-0.8.1/tests/interval/test_initialization.py
+--- intervals-0.8.1.orig/tests/interval/test_initialization.py 2016-07-10
21:14:03.000000000 +0300
++++ intervals-0.8.1/tests/interval/test_initialization.py 2019-11-01
17:26:19.862962549 +0200
+@@ -23,7 +23,7 @@ class TestIntervalInit(object):
+ 'First argument should be a list or tuple. If you wish to '
+ 'initialize an interval from string, use from_string factory '
+ 'method.'
+- ) in str(e)
++ ) in str(e.value)
+
+ def test_invalid_argument(self):
+ with raises(IllegalArgument) as e:
+@@ -31,7 +31,7 @@ class TestIntervalInit(object):
+ assert (
+ 'The bounds may be equal only if at least one of the bounds is '
+ 'closed.'
+- ) in str(e)
++ ) in str(e.value)
+
+ def test_floats(self):
+ interval = FloatInterval((0.2, 0.5))