summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMassimiliano Torromeo2014-06-13 10:11:37 +0200
committerMassimiliano Torromeo2014-06-13 10:11:37 +0200
commitaeff56896567be438e34ac74075d0dd1f146b6e4 (patch)
tree6958f39c11a5c80c9667ce990d1b8c2d26f43c52
downloadaur-aeff56896567be438e34ac74075d0dd1f146b6e4.tar.gz
Refactored and updated pymunk
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD56
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9f1363dba937
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = python-pymunk
+ pkgdesc = A wrapper around the 2d physics library Chipmunk
+ pkgver = 4.0.0
+ pkgrel = 1
+ url = http://www.pymunk.org/en/latest/
+ arch = any
+ license = MIT
+ makedepends = python
+ makedepends = python2
+ source = http://pymunk.googlecode.com/files/pymunk-4.0.0.zip
+ sha256sums = 7102b1a63d4eeb9eb459d4733663bc0af4ea59f664e3fac2228c704ec6768937
+
+pkgname = python-pymunk
+ depends = python
+ depends = chipmunk
+
+pkgname = python2-pymunk
+ depends = python2
+ depends = chipmunk
+ provides = pymunk
+ conflicts = pymunk
+ replaces = pymunk
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fb9e27e7bf98
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Contributor: Dan Serban
+# Contributor: Fabio Volpe
+
+pkgbase=python-pymunk
+pkgname=(python-pymunk python2-pymunk)
+pkgver=4.0.0
+pkgrel=1
+pkgdesc="A wrapper around the 2d physics library Chipmunk"
+arch=(any)
+url=http://www.pymunk.org/en/latest/
+license=MIT
+makedepends=(python python2)
+source=("http://pymunk.googlecode.com/files/pymunk-$pkgver.zip")
+
+prepare() {
+ cd "$srcdir"/pymunk-$pkgver
+ rm pymunk/*.{so,dll}
+ sed '/print poly.radius/d' -i pymunk/pygame_util.py
+
+ cd ..
+ cp -r pymunk-$pkgver pymunk-$pkgver-py2
+}
+
+build() {
+ cd "$srcdir"/pymunk-$pkgver
+ python setup.py build
+
+ cd "$srcdir"/pymunk-$pkgver-py2
+ python2 setup.py build
+}
+
+package_python-pymunk() {
+ depends=(python chipmunk)
+
+ cd "$srcdir"/pymunk-$pkgver
+ python setup.py install -O1 --skip-build --root="$pkgdir"
+ _site_packages=$(python -sSc 'import site; print(site.getsitepackages()[0])')
+ ln -s "/usr/lib/libchipmunk.so" "$pkgdir$_site_packages/pymunk/libchipmunk64.so"
+ ln -s "/usr/lib/libchipmunk.so" "$pkgdir$_site_packages/pymunk/libchipmunk.so"
+}
+
+package_python2-pymunk() {
+ depends=(python2 chipmunk)
+ provides=(pymunk)
+ replaces=(pymunk)
+ conflicts=(pymunk)
+
+ cd "$srcdir"/pymunk-$pkgver-py2
+ python2 setup.py install -O1 --skip-build --root="$pkgdir"
+ _site_packages=$(python2 -sSc 'import site; print site.getsitepackages()[0]')
+ ln -s "/usr/lib/libchipmunk.so" "$pkgdir$_site_packages/pymunk/libchipmunk64.so"
+ ln -s "/usr/lib/libchipmunk.so" "$pkgdir$_site_packages/pymunk/libchipmunk.so"
+}
+
+sha256sums=('7102b1a63d4eeb9eb459d4733663bc0af4ea59f664e3fac2228c704ec6768937')