summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Wolsieffer2016-12-12 20:26:49 -0500
committerBen Wolsieffer2016-12-12 20:26:49 -0500
commit68826ef1fe48c18ea72829e5f9aa8c97a5746557 (patch)
treeab54ec14b10adfb95634fee812401fd41a122b79
parent6935617dcadcda7c4d3465bef23cdc02c222343c (diff)
downloadaur-68826ef1fe48c18ea72829e5f9aa8c97a5746557.tar.gz
Add python2/3 split package.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD58
2 files changed, 58 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d43f0d88341b..b2dc4340ef8d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,20 @@
# Generated by mksrcinfo v8
-# Sun Dec 11 18:33:11 UTC 2016
+# Tue Dec 13 01:26:43 UTC 2016
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 = 1
- url = https://github.com/kmike/port-for/
+ pkgrel = 2
+ url = https://github.com/kmike/port-for
arch = any
- license = MIT
- depends = python
- options = !emptydirs
- source = https://pypi.io/packages/source/p/port-for/port-for-0.3.1.tar.gz
- sha256sums = b16a84bb29c2954db44c29be38b17c659c9c27e33918dec16b90d375cc596f1c
+ license = custom
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ source = port-for::git+https://github.com/kmike/port-for.git#tag=0.3.1
+ sha256sums = SKIP
pkgname = python-port-for
+ depends = python
+
+pkgname = python2-port-for
+ depends = python2
diff --git a/PKGBUILD b/PKGBUILD
index 4c7a155e89a1..d28338551347 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,56 @@
# Maintainer: Ben Wolsieffer <benwolsieffer@gmail.com>
-pkgname=python-port-for
+
+_py_pkgname=port-for
+_github_url=https://github.com/kmike/port-for
+pkgbase=python-${_py_pkgname}
+pkgname=(python-${_py_pkgname} python2-${_py_pkgname})
pkgver=0.3.1
-pkgrel=1
+pkgrel=2
pkgdesc="Utility that helps with local TCP ports managment. It can find an unused TCP localhost port and remember the association."
arch=('any')
-url="https://github.com/kmike/port-for/"
-license=('MIT')
-depends=('python')
-options=(!emptydirs)
-source=(https://pypi.io/packages/source/p/port-for/port-for-$pkgver.tar.gz)
-sha256sums=('b16a84bb29c2954db44c29be38b17c659c9c27e33918dec16b90d375cc596f1c')
+url="${_github_url}"
+license=('custom')
+depends=()
+makedepends=('python-setuptools' 'python2-setuptools')
+backup=()
+source=(${_py_pkgname}::git+${_github_url}.git#tag=$pkgver)
+sha256sums=('SKIP')
+
+prepare() {
+ cp -a "${srcdir}/${_py_pkgname}" "${srcdir}/python2-${_py_pkgname}"
+}
+
+build() {
+ cd "${srcdir}/${_py_pkgname}"
+ python setup.py build
+ cd "${srcdir}/python2-${_py_pkgname}"
+ python2 setup.py build
+}
+
+# Automatically create package functions using Bash magic
+source /dev/stdin << EOF
+package_python-${_py_pkgname}() {
+ depends=('python')
+
+ 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')
-package() {
- cd "$srcdir/port-for-$pkgver"
+ cd "\${srcdir}/python2-${_py_pkgname}"
- python setup.py install --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"
+
+ # Add suffix to command
+ mv "\${pkgdir}/usr/bin/${_py_pkgname}" "\${pkgdir}/usr/bin/${_py_pkgname}-python2"
}
+EOF
# vim:set ts=4 sw=4 et: