summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD41
2 files changed, 35 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c6385a8a7db7..97768e4dfacd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,26 @@
pkgbase = python-justpy
- pkgdesc = An object oriented high-level Python Web Framework that requires no frontend programming.
- pkgver = 0.2.2
+ pkgdesc = An object oriented high-level Python Web Framework that requires no front-end programming
+ pkgver = 0.2.3
pkgrel = 1
url = https://justpy.io/
arch = any
license = Apache
- makedepends = python-setuptools
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
+ makedepends = python-flit-core
depends = python
- depends = python-starlette
- depends = uvicorn
- depends = python-itsdangerous
- depends = python-websockets
- depends = python-jinja
depends = python-addict
- depends = demjson
- depends = python-httpx
depends = python-aiofiles
+ depends = python-demjson3
+ depends = python-httpx
+ depends = python-itsdangerous
+ depends = python-jinja
+ depends = python-starlette
+ depends = python-websockets
+ depends = uvicorn
provides = python-justpy
- source = https://files.pythonhosted.org/packages/source/j/justpy/justpy-0.2.2.tar.gz
- sha256sums = da81d2aaa2006bf5b853b961d31d32bf43fe73dc01b30f0fdafed42af883cafa
+ source = https://files.pythonhosted.org/packages/source/j/justpy/justpy-0.2.3.tar.gz
+ sha256sums = 8db66276af9c2e5c52a496b3ac111f77e5c4e0b259e71582e290bb2782a8c1ab
pkgname = python-justpy
diff --git a/PKGBUILD b/PKGBUILD
index b8bf511bec10..87c75564f113 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,46 @@
# Maintainer: Lorenzo Gaifas <brisvag@gmail.com>
_name='justpy'
-pkgname="python-${_name}"
-pkgver=0.2.2
+_author='elimintz'
+_framework='python'
+pkgname="${_framework}-${_name}"
+pkgver=0.2.3
pkgrel=1
-pkgdesc="An object oriented high-level Python Web Framework that requires no frontend programming."
+pkgdesc="An object oriented high-level Python Web Framework that requires no front-end programming"
arch=('any')
license=('Apache')
url="https://justpy.io/"
makedepends=(
- 'python-setuptools'
+ 'python-build'
+ 'python-installer'
+ 'python-wheel'
+ 'python-flit-core'
)
depends=(
'python'
- 'python-starlette'
- 'uvicorn'
- 'python-itsdangerous'
- 'python-websockets'
- 'python-jinja'
'python-addict'
- 'demjson'
- 'python-httpx'
'python-aiofiles'
+ 'python-demjson3'
+ 'python-httpx'
+ 'python-itsdangerous'
+ 'python-jinja'
+ 'python-starlette'
+ 'python-websockets'
+ 'uvicorn'
)
source=("https://files.pythonhosted.org/packages/source/${_name:0:1}/${_name}/${_name}-${pkgver}.tar.gz")
-sha256sums=('da81d2aaa2006bf5b853b961d31d32bf43fe73dc01b30f0fdafed42af883cafa')
-provides=("python-${_name}")
-
-prepare() {
- cd "${srcdir}/${_name}-${pkgver}"
- dephell deps convert --from pyproject.toml --to setup.py
-}
+sha256sums=('8db66276af9c2e5c52a496b3ac111f77e5c4e0b259e71582e290bb2782a8c1ab')
+provides=("${_framework}-${_name}")
build() {
cd "${srcdir}/${_name}-${pkgver}"
- python setup.py build
+ python -m build --wheel --no-isolation
}
package() {
cd "${srcdir}/${_name}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ python -m installer --destdir="${pkgdir}" dist/*.whl
- install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
}