diff options
author | Alex Whitt | 2017-05-05 17:27:11 -0400 |
---|---|---|
committer | Alex Whitt | 2017-05-05 17:27:11 -0400 |
commit | 1796761016422715b719d3177ddbe834b6806fdc (patch) | |
tree | 8f507e244712aebf2a3f305e7cbd3b4489306e0f | |
parent | 87d52a86ce5bf7466ee8c4ac4fc483fb3a995dc2 (diff) | |
download | aur-1796761016422715b719d3177ddbe834b6806fdc.tar.gz |
Splitting into python3 and python2 versions
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 36 insertions, 8 deletions
@@ -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 @@ -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 } |