summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Whitt2017-05-05 17:27:11 -0400
committerAlex Whitt2017-05-05 17:27:11 -0400
commit1796761016422715b719d3177ddbe834b6806fdc (patch)
tree8f507e244712aebf2a3f305e7cbd3b4489306e0f
parent87d52a86ce5bf7466ee8c4ac4fc483fb3a995dc2 (diff)
downloadaur-1796761016422715b719d3177ddbe834b6806fdc.tar.gz
Splitting into python3 and python2 versions
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD37
2 files changed, 36 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8906089e4019..da743a38cd15 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Fri May 5 18:56:39 UTC 2017
+# Fri May 5 21:26:04 UTC 2017
pkgbase = python-p4python
pkgdesc = Python interface to Perforce API
pkgver = 2016.2.1498648
@@ -7,9 +7,12 @@ pkgbase = python-p4python
url = https://www.perforce.com/perforce/doc.current/manuals/p4script/03_python.html
arch = any
license = custom
- depends = python
source = python-p4python-2016.2.1498648.tar.gz::https://pypi.python.org/packages/ad/f8/5d31e3b042eee7c8f6e09d482a3816d8b5c2d01a66073d4e48960afdd101/p4python-2016.2.1498648.tar.gz
md5sums = d958a7501ade5331a6d889689a5dc862
pkgname = python-p4python
+ depends = python
+
+pkgname = python2-p4python
+ depends = python2
diff --git a/PKGBUILD b/PKGBUILD
index 2a1fbd565e5d..d065e0d398ef 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,42 @@
# Maintainer: Alex Whitt <alex.joseph.whitt@gmail.com>
-pkgname=python-p4python
+
+_pkgsrcname=p4python
+pkgname=(python-p4python python2-p4python)
pkgver=2016.2.1498648
pkgrel=1
pkgdesc="Python interface to Perforce API"
url="https://www.perforce.com/perforce/doc.current/manuals/p4script/03_python.html"
arch=('any')
license=('custom')
-depends=('python')
-source=($pkgname-$pkgver.tar.gz::"https://pypi.python.org/packages/ad/f8/5d31e3b042eee7c8f6e09d482a3816d8b5c2d01a66073d4e48960afdd101/p4python-${pkgver}.tar.gz")
+source=($pkgname-$pkgver.tar.gz::"https://pypi.python.org/packages/ad/f8/5d31e3b042eee7c8f6e09d482a3816d8b5c2d01a66073d4e48960afdd101/${_pkgsrcname}-${pkgver}.tar.gz")
md5sums=('d958a7501ade5331a6d889689a5dc862')
-package() {
- cd $srcdir/p4python-$pkgver
- python setup.py install --root=$pkgdir
+prepare() {
+ # Copy folder, so we can cleanly build for both python versions
+ mv $_pkgsrcname-$pkgver python-$_pkgsrcname-$pkgver
+ cp -rup python-$_pkgsrcname-$pkgver python2-$_pkgsrcname-$pkgver
+}
+
+build() {
+ # Build for python 3
+ cd python-$_pkgsrcname-$pkgver
+ python setup.py build
+
+ # Build for python 2
+ cd ../python2-$_pkgsrcname-$pkgver
+ python2 setup.py build
+}
+
+package_python-p4python() {
+ depends=('python')
+ cd $srcdir/python-$_pkgsrcname-$pkgver
+ python setup.py install --root="$pkgdir/" --skip-build --optimize=1
+ install -Dm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_python2-p4python() {
+ depends=('python2')
+ cd $srcdir/python2-$_pkgsrcname-$pkgver
+ python2 setup.py install --root="$pkgdir/" --skip-build --optimize=1
install -Dm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
}