summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorUniversebenzene2019-06-12 15:43:20 +0800
committerUniversebenzene2019-06-12 15:43:20 +0800
commitc9da6e5b1b4193edf250095dcfb29d62523af1f1 (patch)
tree17389f270d2f4ab1e0e69f1d88ab5b9e4eaae42c
downloadaur-c9da6e5b1b4193edf250095dcfb29d62523af1f1.tar.gz
Initial import 2.6.0
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD70
2 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..275874bc0bac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+pkgbase = python-jsonschema26
+ pkgdesc = An implementation of JSON Schema validation for Python
+ pkgver = 2.6.0
+ pkgrel = 1
+ url = http://pypi.python.org/pypi/jsonschema
+ arch = any
+ license = MIT
+ checkdepends = python-twisted
+ checkdepends = python2-twisted
+ checkdepends = python-mock
+ checkdepends = python2-mock
+ checkdepends = python-strict-rfc3339
+ checkdepends = python2-strict-rfc3339
+ checkdepends = python-rfc3987
+ checkdepends = python2-rfc3987
+ checkdepends = python-webcolors
+ checkdepends = python2-webcolors
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ makedepends = python2-functools32
+ makedepends = python-vcversioner
+ makedepends = python2-vcversioner
+ source = python-jsonschema26-2.6.0.tar.bz2::https://github.com/Julian/jsonschema/archive/v2.6.0.tar.gz
+ sha512sums = 863888fa70d7ae000530dcb405455d370a42c75b1e72970724d56397a1364da9198adb655ddebb6e8570b4bcf6ee17d26b712db86ddad15f65132dc9774e7255
+
+pkgname = python-jsonschema26
+ depends = python-setuptools
+ provides = python-jsonschema=2.6.0
+ conflicts = python-jsonschema
+
+pkgname = python2-jsonschema26
+ depends = python2-setuptools
+ depends = python2-functools32
+ provides = python2-jsonschema=2.6.0
+ conflicts = python2-jsonschema
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fa1d40fd4121
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Astro Benzene <universebenzene at sina dot com>
+# Maintainer: Felix Yan <felixonmars@archlinux.org>
+# Contributor: Daniel Wallace <danielwallace at gtmanfred.com>
+# Contributor: Bogdan Szczurek <thebodzio@gmail.com>
+# Contributor: Ismo Toijala <ismo.toijala@gmail.com>
+
+pkgbase=python-jsonschema26
+pkgname=('python-jsonschema26' 'python2-jsonschema26')
+pkgver=2.6.0
+pkgrel=1
+pkgdesc="An implementation of JSON Schema validation for Python"
+arch=('any')
+url="http://pypi.python.org/pypi/jsonschema"
+license=('MIT')
+makedepends=('python-setuptools' 'python2-setuptools' 'python2-functools32' 'python-vcversioner'
+ 'python2-vcversioner')
+checkdepends=('python-twisted' 'python2-twisted' 'python-mock' 'python2-mock'
+ 'python-strict-rfc3339' 'python2-strict-rfc3339' 'python-rfc3987' 'python2-rfc3987'
+ 'python-webcolors' 'python2-webcolors')
+source=("${pkgbase}-${pkgver}.tar.bz2::https://github.com/Julian/jsonschema/archive/v${pkgver}.tar.gz")
+sha512sums=('863888fa70d7ae000530dcb405455d370a42c75b1e72970724d56397a1364da9198adb655ddebb6e8570b4bcf6ee17d26b712db86ddad15f65132dc9774e7255')
+
+prepare() {
+ echo -n "${pkgver}-0-UNKNOWN" > jsonschema-${pkgver}/version.txt
+ cp -a jsonschema-${pkgver}{,-py2}
+ find jsonschema-${pkgver}-py2 -name \*.py -exec sed -i '1s/python$/&2/' {} +
+}
+
+build() {
+ cd "${srcdir}"/jsonschema-${pkgver}
+ python setup.py build
+
+ cd "${srcdir}"/jsonschema-${pkgver}-py2
+ python2 setup.py build
+}
+
+check() {
+ cd "${srcdir}"/jsonschema-${pkgver}
+ PYTHONPATH="${PWD}/build/lib" JSON_SCHEMA_TEST_SUITE=json trial3 jsonschema
+ python -m doctest README.rst
+
+ cd "${srcdir}"/jsonschema-${pkgver}-py2
+ PYTHONPATH="${PWD}/build/lib" JSON_SCHEMA_TEST_SUITE=json trial jsonschema
+ # TODO: figure out why
+ rm -r build/lib/jsonschema/__pycache__
+ python2 -m doctest README.rst
+}
+
+package_python-jsonschema26() {
+ depends=('python-setuptools')
+ provides=("python-jsonschema=${pkgver}")
+ conflicts=('python-jsonschema')
+
+ cd jsonschema-${pkgver}
+ python setup.py install --root="${pkgdir}" --optimize=1
+ install -D -m644 json/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}
+
+package_python2-jsonschema26() {
+ depends=('python2-setuptools' 'python2-functools32')
+ provides=("python2-jsonschema=${pkgver}")
+ conflicts=('python2-jsonschema')
+
+ cd jsonschema-${pkgver}-py2
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ install -D -m644 json/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+
+ mv "${pkgdir}"/usr/bin/jsonschema{,2}
+}
+