summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorgenstern2020-03-30 15:39:38 +1300
committerMorgenstern2020-03-30 15:39:38 +1300
commitf5d09ee5890751658fd818e371b3d2a381450953 (patch)
tree4a9f169141cedb3baea4f81861f8c60b23d1eae4
parent9df08619a4ffc2bc769bfb965d63625b251770b3 (diff)
downloadaur-f5d09ee5890751658fd818e371b3d2a381450953.tar.gz
Add split package for Python 2
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD39
2 files changed, 37 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1f686e76ce7b..57c6a60ce0ce 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f56fccd4e1c1..2dac9cd8d945 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}