summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD59
3 files changed, 47 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c9eac181473e..b86813dbd075 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 53caaa954601..c03e0b644554 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: