diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 47 insertions, 35 deletions
@@ -1,18 +1,17 @@ -# Generated by mksrcinfo v8 -# Sun May 17 00:30:56 UTC 2020 pkgbase = python-port-for - pkgdesc = Utility that helps with local TCP ports managment. It can find an unused TCP localhost port and remember the association. - pkgver = 0.4 - pkgrel = 3 + pkgdesc = Command-line utility and a python library that helps with local TCP ports managment + pkgver = 0.7.0 + pkgrel = 1 url = https://github.com/kmike/port-for arch = any license = MIT - checkdepends = python-tox - makedepends = git + checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-setuptools depends = python - source = port-for::git+https://github.com/kmike/port-for.git#tag=0.4 - sha256sums = SKIP + source = python-port-for-0.7.0.tar.gz::https://github.com/kmike/port-for/archive/refs/tags/v0.7.0.tar.gz + sha256sums = 4e0f1dc17c3f4da7afb93d5213a4f77625f4a254c0a2f250b15e8999648ff536 pkgname = python-port-for - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO @@ -1,35 +1,44 @@ -# Maintainer: Ben Wolsieffer <benwolsieffer@gmail.com> -_py_pkgname=port-for -_github_url=https://github.com/kmike/port-for -pkgname=python-${_py_pkgname} -pkgver=0.4 -pkgrel=3 -pkgdesc="Utility that helps with local TCP ports managment. It can find an unused TCP localhost port and remember the association." -arch=('any') -url="${_github_url}" -license=('MIT') -depends=('python') -makedepends=('git' 'python-setuptools') -checkdepends=('python-tox') -source=(${_py_pkgname}::git+${_github_url}.git#tag=$pkgver) -sha256sums=('SKIP') +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> +# Contributor: Ben Wolsieffer <benwolsieffer@gmail.com> + +pkgname=python-port-for +_name=${pkgname#python-} +pkgver=0.7.0 +pkgrel=1 +pkgdesc="Command-line utility and a python library that helps with local TCP ports managment" +arch=(any) +url="https://github.com/kmike/port-for" +license=(MIT) +depends=(python) +makedepends=( + python-build + python-installer + python-wheel + python-setuptools +) +checkdepends=(python-pytest) + +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('4e0f1dc17c3f4da7afb93d5213a4f77625f4a254c0a2f250b15e8999648ff536') + +_archive="$_name-$pkgver" build() { - cd "${srcdir}/${_py_pkgname}" - python setup.py build + cd "$_archive" + + python -m build --wheel --no-isolation } check() { - cd "${srcdir}/${_py_pkgname}" - tox -e py3 + cd "$_archive" + + python -m pytest } -package_python-port-for() { - cd "${srcdir}/${_py_pkgname}" +package() { + cd "$_archive" - python setup.py install --skip-build --root="${pkgdir}" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } - -# vim:set ts=4 sw=4 et: |