core/python-pysmbc/PKGBUILD

43 lines
1.1 KiB
Bash
Raw Normal View History

pkgbase=pysmbc
pkgname=('python2-pysmbc' 'python3-pysmbc')
pkgver=1.0.15.8
pkgrel=1
arch=('x86_64')
url="http://pypi.python.org/pypi/pysmbc/"
license=('GPL')
depends=('python2' 'python3' 'smbclient')
source=("https://pypi.io/packages/source/p/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2")
md5sums=('56ea1ddc2451d6c773daef37ad1807cd')
prepare() {
cp -r ${pkgbase}-${pkgver} ${pkgbase}-${pkgver}-python2
sed -i 's|/usr/bin/python|/usr/bin/python3|' ${pkgbase}-${pkgver}/smbc/xattr.py
sed -i 's|/usr/bin/python|/usr/bin/python2|' ${pkgbase}-${pkgver}-python2/smbc/xattr.py
}
build(){
cd ${pkgbase}-${pkgver}
python3 setup.py build
cd "${srcdir}"/${pkgbase}-${pkgver}-python2
python2 setup.py build
}
package_python3-pysmbc() {
pkgdesc="Python 3 bindings for libsmbclient"
depends=('python3' 'smbclient')
conflicts=('pysmbc')
replaces=('pysmbc')
cd ${pkgbase}-${pkgver}
python3 setup.py install --root="$pkgdir" --optimize=1
}
package_python2-pysmbc() {
pkgdesc="Python 2 bindings for libsmbclient"
depends=('python2' 'smbclient')
conflicts=('pysmbc')
cd ${pkgbase}-${pkgver}-python2
python2 setup.py install --root="$pkgdir" --optimize=1
}