summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD69
3 files changed, 34 insertions, 64 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e968cc097468..ace3bb48c073 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 38ce555e621e..00cda29a9971 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}