diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 27 insertions, 12 deletions
@@ -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 } |