diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 35 insertions, 33 deletions
@@ -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 @@ -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}" } |