* update python-schema to 0.7.7-1
This commit is contained in:
parent
ab4857874f
commit
a3385d3f1d
17
python/python-schema/.SRCINFO
Normal file
17
python/python-schema/.SRCINFO
Normal file
@ -0,0 +1,17 @@
|
||||
pkgbase = python-schema
|
||||
pkgdesc = Schema validation just got Pythonic
|
||||
pkgver = 0.7.7
|
||||
pkgrel = 1
|
||||
url = https://github.com/keleshev/schema
|
||||
arch = any
|
||||
license = MIT
|
||||
checkdepends = python-pytest
|
||||
makedepends = python-build
|
||||
makedepends = python-installer
|
||||
makedepends = python-setuptools
|
||||
makedepends = python-wheel
|
||||
depends = python
|
||||
source = python-schema-0.7.7.tar.gz::https://github.com/keleshev/schema/archive/v0.7.7.tar.gz
|
||||
sha256sums = 5c2fbedb393646aaaaee5dd3098810418a2ed0d7a70294102196a4f6b8e07801
|
||||
|
||||
pkgname = python-schema
|
3
python/python-schema/.nvchecker.toml
Normal file
3
python/python-schema/.nvchecker.toml
Normal file
@ -0,0 +1,3 @@
|
||||
[python-schema]
|
||||
source = "pypi"
|
||||
pypi = "schema"
|
@ -1,13 +1,15 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Florian Pritz <bluewind@xinu.at>
|
||||
# Maintainer: Carl Smedstad <carsme@archlinux.org>
|
||||
# Contributor: Florian Pritz <bluewind@xinu.at>
|
||||
|
||||
_name=schema
|
||||
pkgname="python-$_name"
|
||||
pkgver=0.7.5
|
||||
pkgrel=6
|
||||
pkgdesc='Python module to validate and convert data structures.'
|
||||
pkgname="python-schema"
|
||||
_pkgname=${pkgname#python-}
|
||||
pkgver=0.7.7
|
||||
pkgrel=1
|
||||
pkgdesc="Schema validation just got Pythonic"
|
||||
arch=(any)
|
||||
url="https://github.com/keleshev/$_name"
|
||||
url="https://github.com/keleshev/schema"
|
||||
license=(MIT)
|
||||
depends=(python)
|
||||
makedepends=(
|
||||
python-build
|
||||
@ -16,42 +18,21 @@ makedepends=(
|
||||
python-wheel
|
||||
)
|
||||
checkdepends=(python-pytest)
|
||||
license=(MIT)
|
||||
source=(
|
||||
$_name-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz
|
||||
$pkgname-0.7.5-mock.patch
|
||||
drop-contextlib2.patch
|
||||
)
|
||||
sha256sums=('9af94571c6c2df01be002a8dcd5efda33a64b08ce2c7fba9646d2a8fe762c8e3'
|
||||
'fa8c47083e9531f6865dfbe61e7f33eddd09b1e40d42cc55b99e3e69a4ce256d'
|
||||
'8d90f933d7372d268b329ee8d6ca8ec843fef5826f752e57acb5f9238b5f76e3')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir/$_name-$pkgver"
|
||||
# accept arbitrary versions
|
||||
sed 's|==|>=|g' -i requirements.txt
|
||||
|
||||
# remove the use of python-mock
|
||||
patch -Np1 -i ../$pkgname-0.7.5-mock.patch
|
||||
|
||||
# remove contextlib2 requirement provided by Python since 3.3
|
||||
patch -Np1 -i ../drop-contextlib2.patch
|
||||
}
|
||||
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
|
||||
sha256sums=('5c2fbedb393646aaaaee5dd3098810418a2ed0d7a70294102196a4f6b8e07801')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/$_name-$pkgver"
|
||||
cd "$_pkgname-$pkgver"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$srcdir/$_name-$pkgver"
|
||||
cd "$_pkgname-$pkgver"
|
||||
pytest
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/$_name-$pkgver"
|
||||
cd "$_pkgname-$pkgver"
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
install -D -m644 LICENSE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE-MIT
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
||||
|
Loading…
x
Reference in New Issue
Block a user