diff options
author | xiota | 2023-11-05 19:01:15 -0800 |
---|---|---|
committer | xiota | 2023-11-05 19:01:15 -0800 |
commit | 1dd27b9507d611cccf942635ef59adbe68c1fee3 (patch) | |
tree | b2f37ee6830f18dea848a47e07eec9276e7a1fa7 | |
parent | e9cb1871c99b7ae434f04ccff05b8db7e61a33c1 (diff) | |
download | aur-python-webpy.tar.gz |
0.70
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 64 |
3 files changed, 44 insertions, 45 deletions
@@ -1,13 +1,17 @@ pkgbase = python-webpy pkgdesc = A web framework for Python - pkgver = 0.51 - pkgrel = 3 - url = https://webpy.org/ + pkgver = 0.70 + pkgrel = 1 + url = https://github.com/webpy/webpy arch = any - license = custom - depends = python-cheroot>=6.0.0 - source = python-webpy-0.51.tar.gz::https://github.com/webpy/webpy/archive/0.51.tar.gz - sha256sums = 550ed5fb18c7626c578cc2119fd45a9a898b7815fc81a4ac85ae2ed383a0ec5f + license = Public Domain + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = python + depends = python-cheroot + source = webpy-0.70.tar.gz::https://github.com/webpy/webpy/archive/refs/tags/webpy-0.70.tar.gz + sha256sums = eee36e423b5e85463145159d94735e3c3a4c1c8078555042d8139348350b0022 pkgname = python-webpy - diff --git a/.gitignore b/.gitignore index 9a4b9489a6c3..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ -# We only want a handful of items, so we'll just whitelist what we want -./* +* !PKGBUILD -!.gitignore !.SRCINFO +!.gitignore @@ -1,51 +1,47 @@ -# Maintainer: Brenden Davidson <davidson.brenden15@gmail.com> -pkgname=python-webpy -pkgver=0.51 -pkgrel=3 +# Maintainer: +# Contributor: Brenden Davidson <davidson.brenden15@gmail.com> + +_module="webpy" +_pkgname="python-$_module" +pkgname="$_pkgname" +pkgver=0.70 +pkgrel=1 pkgdesc="A web framework for Python" arch=("any") -url="https://webpy.org/" -license=('custom') - -_name=${pkgname#python-} +#url="https://webpy.org/" +url="https://github.com/webpy/webpy" +license=('Public Domain') depends=( - "python-cheroot>=6.0.0" + 'python' + 'python-cheroot' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' ) -# checkdepends=( -# "python-pytest>=4.6.2" - -# # Omitted to disable DB tests -# "python-dbutils" -# "python-pymysql>=0.9.3" -# "python-mysql-connector>=8.0.19" -# "python-psycopg2>=2.8.4" -# ) - +#_tag="${pkgver%%.r*}" +_tag="$_module-${pkgver%%.r*}" +_pkgsrc="$_module-$_tag" +_pkgext="tar.gz" source=( - "$pkgname-$pkgver.tar.gz::https://github.com/webpy/webpy/archive/$pkgver.tar.gz" + "$_module-${pkgver%%.r*}.$_pkgext"::"$url/archive/refs/tags/$_tag.$_pkgext" ) sha256sums=( - "550ed5fb18c7626c578cc2119fd45a9a898b7815fc81a4ac85ae2ed383a0ec5f" + "eee36e423b5e85463145159d94735e3c3a4c1c8078555042d8139348350b0022" ) build() { - cd "$_name-$pkgver" - /usr/bin/python setup.py build + cd "$_pkgsrc" + python -m build --no-isolation --wheel } -# Tests have been purposefully disabled due to them requiring a test database. -# check() { -# cd "$_name-$pkgver" -# py.test tests $* -# } - package() { - cd "$_name-$pkgver" - /usr/bin/python setup.py install --root="$pkgdir" --optimize=1 --skip-build + cd "$_pkgsrc" + python -m installer --destdir="${pkgdir:?}" dist/*.whl - # Add license file to the package - mkdir -p ${pkgdir}/usr/share/licences/${pkgname}/ - install ./LICENSE.txt ${pkgdir}/usr/share/licences/${pkgname}/license + install -Dm644 "LICENSE.txt" "${pkgdir:?}/usr/share/licenses/${pkgname:?}/LICENSE" } |