summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD41
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5d162ec51e59
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python-sqlalchemy-jsonfield
+ pkgdesc = Storing dicts at SQL independently from JSON type support
+ pkgver = 1.0.1.post0
+ pkgrel = 1
+ url = https://github.com/penguinolog/sqlalchemy_jsonfield
+ arch = any
+ license = Apache
+ checkdepends = python-pytest
+ makedepends = python-setuptools
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
+ depends = python-sqlalchemy
+ source = python-sqlalchemy-jsonfield-1.0.1.post0.tar.gz::https://github.com/penguinolog/sqlalchemy_jsonfield/archive/refs/tags/1.0.1.post0.tar.gz
+ sha256sums = f1187c3da2ecc37e69439f2e1b7cf9e4c56751c0a14ba9b3a949c831e5036896
+
+pkgname = python-sqlalchemy-jsonfield
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4e0f6676c6c8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Anton Kudelin <kudelin at proton dot me>
+
+_pyname=sqlalchemy-jsonfield
+pkgname=python-$_pyname
+pkgver=1.0.1.post0
+pkgrel=1
+arch=(any)
+pkgdesc='Storing dicts at SQL independently from JSON type support'
+url='https://github.com/penguinolog/sqlalchemy_jsonfield'
+license=(Apache)
+depends=(python-sqlalchemy)
+makedepends=(python-setuptools python-build python-installer python-wheel)
+checkdepends=(python-pytest)
+source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz)
+sha256sums=('f1187c3da2ecc37e69439f2e1b7cf9e4c56751c0a14ba9b3a949c831e5036896')
+
+build() {
+ cd "$srcdir/${_pyname/-/_}-$pkgver"
+ python -m build \
+ --wheel \
+ --no-isolation \
+ --skip-dependency-check
+}
+
+check() {
+ cd "$srcdir/${_pyname/-/_}-$pkgver"
+
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+
+ test-env/bin/python -m pytest
+}
+
+package() {
+ cd "$srcdir/${_pyname/-/_}-$pkgver"
+ python -m installer \
+ --destdir="$pkgdir" \
+ --compile-bytecode=2 \
+ dist/*.whl
+}
+