summaryrefslogtreecommitdiff
path: root/extra/pysmbc
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2014-04-12 03:59:45 +0000
committerNicolás Reynolds <fauno@endefensadelsl.org>2014-04-12 03:59:45 +0000
commitd8679f0250762892ab1e1a6d71badc2e9d42a526 (patch)
tree2c5893ffb5a88532e043973210221d10ce07f808 /extra/pysmbc
parent10cc2a54e50ad4aeffd7152937670c8673a096f9 (diff)
Sat Apr 12 03:57:05 UTC 2014
Diffstat (limited to 'extra/pysmbc')
-rw-r--r--extra/pysmbc/PKGBUILD28
-rw-r--r--extra/pysmbc/pkg-config.patch58
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"))])