summaryrefslogtreecommitdiff
path: root/extra/python-cffi
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2014-03-15 04:04:05 +0000
committerNicolás Reynolds <fauno@endefensadelsl.org>2014-03-15 04:04:05 +0000
commit8cd8534c45f14c6dfea3f1f2228451d192c33b3e (patch)
tree8dc070d5ca8ecdac8bb23a37b793ecf92893c227 /extra/python-cffi
parent4d799458274f83bcf13d49715eaa435045a719d7 (diff)
Sat Mar 15 03:58:34 UTC 2014
Diffstat (limited to 'extra/python-cffi')
-rw-r--r--extra/python-cffi/PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/extra/python-cffi/PKGBUILD b/extra/python-cffi/PKGBUILD
new file mode 100644
index 000000000..46bf6a56e
--- /dev/null
+++ b/extra/python-cffi/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 207734 2014-03-14 03:35:05Z fyan $
+# Maintainer: Felix Yan <felixonmars@gmail.com>
+# Contributor: lilydjwg <lilydjwg@gmail.com>
+
+_name=cffi
+pkgbase=python-$_name
+pkgname=(python-$_name python2-$_name)
+pkgver=0.8.2
+pkgrel=3
+pkgdesc="Foreign Function Interface for Python calling C code"
+arch=('i686' 'x86_64')
+url="http://cffi.readthedocs.org/"
+license=('MIT')
+makedepends=('python-setuptools' 'python2-setuptools' 'python-pycparser' 'python2-pycparser')
+md5sums=('37fc88c62f40d04e8a18192433f951ec')
+source=("http://pypi.python.org/packages/source/c/${_name}/${_name}-${pkgver}.tar.gz")
+
+prepare() {
+ cp -r $_name-$pkgver{,-py2}
+}
+
+build() {
+ cd "$srcdir/$_name-$pkgver"
+ python3 setup.py build
+
+ cd "$srcdir/$_name-$pkgver-py2"
+ python2 setup.py build
+}
+
+package_python-cffi() {
+ depends=('python' 'python-pycparser')
+
+ cd "$srcdir/$_name-$pkgver"
+ python3 setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_python2-cffi() {
+ depends=('python2' 'python2-pycparser')
+
+ cd "$srcdir/$_name-$pkgver-py2"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}