diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 69 |
3 files changed, 34 insertions, 64 deletions
@@ -1,23 +1,17 @@ pkgbase = python-curses-menu - pkgdesc = A simple console menu system using curses in Python - pkgver = 0.5.0 - pkgrel = 2 - url = https://pypi.python.org/pypi/curses-menu + pkgdesc = A simple console menu system using curses + pkgver = 0.8.1 + pkgrel = 1 + url = https://github.com/pmbarrett314/curses-menu arch = any license = MIT - makedepends = python + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-setuptools - makedepends = python2 - makedepends = python2-setuptools - options = !emptydirs - source = python-curses-menu-0.5.0.zip::https://pypi.python.org/packages/3b/7d/82f1492afd33f92e64d44d51f65eff4c39382642cfced65d5748a770bb8f/curses-menu-0.5.0.zip - sha256sums = 29c45e2f16283833e2940fac0fd64e948f2ff603d3e11f510c5bd2b946cd8981 - -pkgname = python-curses-menu - checkdepends = python-tox + makedepends = python-poetry depends = python + source = https://github.com/pmbarrett314/curses-menu/archive/refs/tags/0.8.1.tar.gz + sha512sums = cc215591369667cfdaf95c75e6c2be2de1c2bd6c4182d90c31940a9274d426418711f8a0c4877f6e7af4717e775699e0c08481385c752aa5266e1f10b66962f2 -pkgname = python2-curses-menu - checkdepends = python2-tox - depends = python2 - +pkgname = python-curses-menu diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file @@ -1,52 +1,27 @@ -# Maintainer: Clint Valentine <valentine.clint@gmail.com> - -_name=curses-menu -pkgbase='python-curses-menu' -pkgname=('python-curses-menu' 'python2-curses-menu') -pkgver=0.5.0 -pkgrel=2 -pkgdesc="A simple console menu system using curses in Python" +# Maintainer: Aseem Athale <athaleaseem@gmail.com> +# Contributor: Carlos Aznarán Laos <caznaranl@uni.pe> +# Contributor: Clint Valentine <valentine.clint@gmail.com> + +_base=curses-menu +pkgname=python-${_base} +pkgver=0.8.1 +pkgrel=1 +pkgdesc="A simple console menu system using curses" arch=('any') -url="https://pypi.python.org/pypi/curses-menu" -license=('MIT') -makedepends=( - 'python' 'python-setuptools' - 'python2' 'python2-setuptools') -options=(!emptydirs) -source=("${pkgname}"-"${pkgver}".zip::https://pypi.python.org/packages/3b/7d/82f1492afd33f92e64d44d51f65eff4c39382642cfced65d5748a770bb8f/curses-menu-0.5.0.zip) -sha256sums=('29c45e2f16283833e2940fac0fd64e948f2ff603d3e11f510c5bd2b946cd8981') - -prepare() { - cp -a "${_name}"-"${pkgver}"{,-py2} +url="https://github.com/pmbarrett314/${_base}" +license=(MIT) +depends=('python') +makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools' 'python-poetry') +source=(${url}/archive/refs/tags/${pkgver}.tar.gz) +sha512sums=('cc215591369667cfdaf95c75e6c2be2de1c2bd6c4182d90c31940a9274d426418711f8a0c4877f6e7af4717e775699e0c08481385c752aa5266e1f10b66962f2') + +build() { + cd "${_base}-${pkgver}" + python -m build --wheel --no-isolation } package() { - cd "${srcdir}"/"${_name}"-"${pkgver}" - python setup.py install --root="${pkgdir}/" --optimize=1 -} - -build(){ - cd "${srcdir}"/"${_name}"-"${pkgver}" - python setup.py build - - cd "${srcdir}"/"${_name}"-"${pkgver}"-py2 - python2 setup.py build -} - -package_python2-curses-menu() { - depends=('python2') - checkdepends=('python2-tox') - - cd "${_name}"-"${pkgver}"-py2 - python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build - install -Dm644 LICENSE.md "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE -} - -package_python-curses-menu() { - depends=('python') - checkdepends=('python-tox') - - cd "${_name}"-"${pkgver}" - python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build - install -Dm644 LICENSE.md "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE + cd "${_base}-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" } |