diff options
author | Morgenstern | 2020-03-30 15:39:38 +1300 |
---|---|---|
committer | Morgenstern | 2020-03-30 15:39:38 +1300 |
commit | f5d09ee5890751658fd818e371b3d2a381450953 (patch) | |
tree | 4a9f169141cedb3baea4f81861f8c60b23d1eae4 | |
parent | 9df08619a4ffc2bc769bfb965d63625b251770b3 (diff) | |
download | aur-f5d09ee5890751658fd818e371b3d2a381450953.tar.gz |
Add split package for Python 2
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 37 insertions, 15 deletions
@@ -1,14 +1,21 @@ pkgbase = python-pymilter pkgdesc = Python bindings for libmilter API pkgver = 1.0.4 - pkgrel = 1 + pkgrel = 2 url = https://github.com/sdgathman/pymilter arch = x86_64 license = GPL makedepends = libmilter - depends = python - source = python-pymilter-1.0.4.tar.gz::https://github.com/sdgathman/pymilter/archive/pymilter-1.0.4.tar.gz + makedepends = python-setuptools + makedepends = python2-setuptools + source = https://github.com/sdgathman/pymilter/archive/pymilter-1.0.4.tar.gz sha256sums = f871e29d2bb4bb192e9d9a1f205278f55cb0092a6c8c84ab698171924e4d2a2c pkgname = python-pymilter + depends = python + +pkgname = python2-pymilter + pkgdesc = Python 2 bindings for libmilter API + depends = python2 + replaces = pymilter @@ -1,29 +1,44 @@ # Maintainer: Morgenstern <charles [at] charlesbwise [dot] com> # Contributor: Konstantin Shalygin <k0ste@k0ste.ru> -pkgname=python-pymilter +pkgname=(python-pymilter python2-pymilter) _pkgname=pymilter pkgver=1.0.4 -pkgrel=1 +pkgrel=2 pkgdesc="Python bindings for libmilter API" arch=('x86_64') url="https://github.com/sdgathman/pymilter" license=('GPL') -depends=('python') -makedepends=('libmilter') -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${_pkgname}-${pkgver}.tar.gz") +makedepends=('libmilter' 'python-setuptools' 'python2-setuptools') +source=("${url}/archive/${_pkgname}-${pkgver}.tar.gz") sha256sums=('f871e29d2bb4bb192e9d9a1f205278f55cb0092a6c8c84ab698171924e4d2a2c') -build() { +prepare() { # Fix bad extract naming - mv "${_pkgname}-${_pkgname}-${pkgver}" "${pkgname}-${pkgver}" + mv "${_pkgname}-${_pkgname}-${pkgver}" "${pkgname}-${pkgver}" + + # Split for Python and Python2 + cp -a "$pkgname-$pkgver"{,-py2} +} - # Build - cd "${pkgname}-${pkgver}" +build() { + cd "$srcdir/python-$_pkgname-$pkgver" python setup.py build + + cd "$srcdir/python-$_pkgname-$pkgver-py2" + python2 setup.py build +} + +package_python-pymilter() { + depends=('python') + cd "$srcdir/python-$_pkgname-$pkgver" + python setup.py install --root="$pkgdir/" --optimize=1 --skip-build } -package() { - cd "${pkgname}-${pkgver}" - python setup.py install --optimize=1 --root="${pkgdir}" +package_python2-pymilter() { + pkgdesc="Python 2 bindings for libmilter API" + depends=('python2') + replaces=('pymilter') + cd "$srcdir/python-$_pkgname-$pkgver-py2" + python2 setup.py install --root="$pkgdir/" --optimize=1 --skip-build } |