diff options
Diffstat (limited to 'extra/pysmbc')
-rw-r--r-- | extra/pysmbc/PKGBUILD | 28 | ||||
-rw-r--r-- | extra/pysmbc/pkg-config.patch | 58 |
2 files changed, 13 insertions, 73 deletions
diff --git a/extra/pysmbc/PKGBUILD b/extra/pysmbc/PKGBUILD index 22c72d62d..895a5c1d1 100644 --- a/extra/pysmbc/PKGBUILD +++ b/extra/pysmbc/PKGBUILD @@ -1,31 +1,29 @@ -# $Id: PKGBUILD 206929 2014-03-06 10:57:48Z andrea $ +# $Id: PKGBUILD 210169 2014-04-10 15:47:29Z fyan $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> # Contributor: Shane Peelar <lookatyouhacker@gm@il(d0t)c0m> -pkgname=pysmbc -pkgver=1.0.13 +pkgbase=pysmbc +pkgname=python2-pysmbc +_pypiname=pysmbc +pkgver=1.0.14.1 pkgrel=2 pkgdesc="Python bindings for libsmbclient" arch=('i686' 'x86_64') url="http://pypi.python.org/pypi/pysmbc/" license=('GPL') depends=('python2' 'smbclient') -source=("http://pypi.python.org/packages/source/p/${pkgname}/${pkgname}-${pkgver}.tar.bz2" - 'pkg-config.patch') -md5sums=('019dbb3bc6ee217f7389a2330cda9fe0' - '4b1d5498780181cdc9a217894c1cf85c') - -prepare() { - cd ${pkgname}-${pkgver} - patch -p1 -i "${srcdir}"/pkg-config.patch -} +provides=('pysmbc') +conflicts=('pysmbc') +replaces=('pysmbc') +source=("http://pypi.python.org/packages/source/p/${_pypiname}/${_pypiname}-${pkgver}.tar.bz2") +md5sums=('9299b5576cf838d07a5048ed22a5c1d4') build(){ - cd ${pkgname}-${pkgver} + cd ${_pypiname}-${pkgver} python2 setup.py build } -package() { - cd ${pkgname}-${pkgver} +package_python2-pysmbc() { + cd ${_pypiname}-${pkgver} python2 setup.py install --root="$pkgdir" --optimize=1 } diff --git a/extra/pysmbc/pkg-config.patch b/extra/pysmbc/pkg-config.patch deleted file mode 100644 index 9586b8666..000000000 --- a/extra/pysmbc/pkg-config.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff -up pysmbc-1.0.13/Makefile.pkg-config pysmbc-1.0.13/Makefile ---- pysmbc-1.0.13/Makefile.pkg-config 2010-08-22 15:59:36.000000000 +0100 -+++ pysmbc-1.0.13/Makefile 2012-11-21 12:44:29.051173967 +0000 -@@ -4,7 +4,7 @@ SDIST_ARGS=--formats=bztar -d. - - smbc.so: force - python setup.py build -- mv build/lib*/$@ . -+ mv build/lib*/smbc*.so . - - doc: smbc.so - rm -rf html -@@ -14,7 +14,7 @@ doczip: doc - cd html && zip ../smbc-html.zip * - - clean: -- -rm -rf build smbc.so *.pyc tests/*.pyc *~ tests/*~ -+ -rm -rf build smbc*.so *.pyc tests/*.pyc *~ tests/*~ - - dist: - python setup.py sdist $(SDIST_ARGS) -diff -up pysmbc-1.0.13/setup.py.pkg-config pysmbc-1.0.13/setup.py ---- pysmbc-1.0.13/setup.py.pkg-config 2012-02-15 16:12:44.000000000 +0000 -+++ pysmbc-1.0.13/setup.py 2012-11-21 12:45:05.362285519 +0000 -@@ -1,6 +1,6 @@ - #!/usr/bin/env python - --## Copyright (C) 2002, 2005, 2006, 2007, 2008, 2010, 2011 Red Hat, Inc -+## Copyright (C) 2002, 2005, 2006, 2007, 2008, 2010, 2011, 2012 Red Hat, Inc - ## Copyright (C) 2010 Open Source Solution Technology Corporation - ## Authors: - ## Tim Waugh <twaugh@redhat.com> -@@ -51,6 +51,18 @@ hello - """ - - from distutils.core import setup, Extension -+import subprocess -+ -+def pkgconfig_I (pkg): -+ dirs = [] -+ c = subprocess.Popen (["pkg-config", "--cflags", pkg], -+ stdout=subprocess.PIPE) -+ (stdout, stderr) = c.communicate () -+ for p in stdout.decode (encoding='ascii').split (): -+ if p.startswith ("-I"): -+ dirs.append (p[2:]) -+ return dirs -+ - setup (name="pysmbc", - version="1.0.13", - description="Python bindings for libsmbclient", -@@ -74,4 +86,5 @@ setup (name="pysmbc", - "dir.c", - "file.c", - "smbcdirent.c"], -- libraries=["smbclient"])]) -+ libraries=["smbclient"], -+ include_dirs=pkgconfig_I("smbclient"))]) |