summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Wolsieffer2017-10-01 00:31:52 -0400
committerBen Wolsieffer2017-10-01 00:31:52 -0400
commitaf9c73ad6a244c77348ddb81327a03b6355f054d (patch)
tree7a4da7dbea080056002252f48f98a45807f264d8
parenteb31791be16c5d365fedc5478fcad3b69dfe6032 (diff)
downloadaur-af9c73ad6a244c77348ddb81327a03b6355f054d.tar.gz
Update to 0.4
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD53
2 files changed, 54 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5982bc621d06..0b7e25c85754 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,24 @@
# Generated by mksrcinfo v8
-# Tue Dec 13 01:42:01 UTC 2016
+# Sun Oct 1 04:31:37 UTC 2017
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.3.1
- pkgrel = 2
+ pkgver = 0.4
+ pkgrel = 1
url = https://github.com/kmike/port-for
arch = any
- license = custom
+ license = MIT
+ checkdepends = python-tox
+ checkdepends = python2-tox
makedepends = python-setuptools
- depends = python
- conflicts = python2-port-for
- source = python-port-for::git+https://github.com/kmike/port-for.git#tag=0.3.1
+ makedepends = python2-setuptools
+ source = port-for::git+https://github.com/kmike/port-for.git#tag=0.4
sha256sums = SKIP
pkgname = python-port-for
+ depends = python
+ optdepends =
+
+pkgname = python2-port-for
+ depends = python2
+ optdepends =
diff --git a/PKGBUILD b/PKGBUILD
index d47e35463718..9f25090bdd6b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,56 @@
# Maintainer: Ben Wolsieffer <benwolsieffer@gmail.com>
+_py_pkgname=port-for
_github_url=https://github.com/kmike/port-for
-pkgname=python-port-for
-pkgver=0.3.1
-pkgrel=2
+pkgbase=python-${_py_pkgname}
+pkgname=(python-${_py_pkgname} python2-${_py_pkgname})
+pkgver=0.4
+pkgrel=1
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=('custom')
-depends=('python')
-makedepends=('python-setuptools')
-conflicts=('python2-port-for')
-source=(${pkgname}::git+${_github_url}.git#tag=$pkgver)
+license=('MIT')
+makedepends=('python-setuptools' 'python2-setuptools')
+checkdepends=('python-tox' 'python2-tox')
+source=(${_py_pkgname}::git+${_github_url}.git#tag=$pkgver)
sha256sums=('SKIP')
build() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${_py_pkgname}"
python setup.py build
+ python2 setup.py build
}
-package() {
- cd "${srcdir}/${pkgname}"
+check() {
+ cd "${srcdir}/${_py_pkgname}"
+ tox -e py2
+ tox -e py3
+}
+
+# Automatically create package functions using Bash magic
+source /dev/stdin << EOF
+package_python-${_py_pkgname}() {
+ depends=('python')
+ optdepends=()
+
+ cd "\${srcdir}/${_py_pkgname}"
+
+ python setup.py install --skip-build --root="\${pkgdir}" --optimize=1
+
+ install -Dm644 LICENSE.txt "\${pkgdir}/usr/share/licenses/\${pkgname}/LICENSE"
+}
+
+package_python2-${_py_pkgname}() {
+ depends=('python2')
+ optdepends=()
+
+ cd "\${srcdir}/${_py_pkgname}"
- python setup.py install --skip-build --root="${pkgdir}" --optimize=1
+ python2 setup.py install --skip-build --root="\${pkgdir}" --optimize=1
- install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 LICENSE.txt "\${pkgdir}/usr/share/licenses/\${pkgname}/LICENSE"
+
+ mv "\${pkgdir}/usr/bin/port-for" "\${pkgdir}/usr/bin/port-for2"
}
+EOF
# vim:set ts=4 sw=4 et: