# Maintainer: Gordian Edenhofer # Contributor: Maarten van Gompel pkgbase=python-smart_open pkgname=('python-smart_open' 'python2-smart_open') _pkgname=smart_open pkgver=1.9.0 pkgrel=1 pkgdesc="Library for efficient streaming of very large files from/to S3, HDFS, WebHDFS, HTTP, or local (compressed) files" arch=('any') license=('MIT') url="https://github.com/RaRe-Technologies/smart_open" makedepends=('python-setuptools' 'python2-setuptools') source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/RaRe-Technologies/${_pkgname}/archive/${pkgver}.tar.gz") sha512sums=('a2f8a86fa646550bc6814249c911f7725a54e5189701a7ca1ad88cb615748606f90e0f56406a0a6a4e1f406c49594f7d7a856660dc6cff7fa12376129afda71a') prepare() { cp -a "${srcdir}/${_pkgname}-${pkgver}"{,-py2} } build() { cd "${srcdir}/${_pkgname}-${pkgver}" python setup.py clean rm -rf build dist python setup.py build cd "${srcdir}/${_pkgname}-${pkgver}-py2" python2 setup.py clean rm -rf build dist python2 setup.py build } package_python-smart_open() { depends=('python-requests' 'python-boto' 'python-boto3') optdepends=("python-bz2file: Handling bz2 files") provides=("python-smart-open") conflicts=("python-smart-open") replaces=("python-smart-open") cd "${srcdir}/${_pkgname}-${pkgver}" python setup.py install --root="${pkgdir}" --optimize=1 --skip-build install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_python2-smart_open() { depends=('python2-requests' 'python2-boto' 'python2-boto3' 'python2-backports.lzma') # Backported LZMA from python>3.3 optdepends=("python2-bz2file: Handling bz2 files") provides=("python2-smart-open") conflicts=("python2-smart-open") replaces=("python2-smart-open") cd "${srcdir}/${_pkgname}-${pkgver}-py2" python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }