diff options
author | Massimiliano Torromeo | 2014-06-13 10:11:37 +0200 |
---|---|---|
committer | Massimiliano Torromeo | 2014-06-13 10:11:37 +0200 |
commit | aeff56896567be438e34ac74075d0dd1f146b6e4 (patch) | |
tree | 6958f39c11a5c80c9667ce990d1b8c2d26f43c52 | |
download | aur-aeff56896567be438e34ac74075d0dd1f146b6e4.tar.gz |
Refactored and updated pymunk
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 56 |
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') |