updated on Tue Jan 17 12:00:36 UTC 2012
[aur-mirror.git] / makehuman / PKGBUILD
blob0bec7a2b7d602bdf831ab2a72d761bd3b56ad4b2
1 # Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
2 pkgname=makehuman
3 pkgver=1.0alpha6
4 _pkgver=1_0_0_alpha6
5 pkgrel=1
6 pkgdesc="Parametrical modeling program for creating human bodies"
7 arch=('i686' 'x86_64')
8 url="http://www.makehuman.org/"
9 depends=('python2' 'libgl' 'sdl' 'sdl_image' 'mesa' 'glew')
10 optdepends=('aqsis: rendering')
11 license=('GPL3')
12 source=(makehuman.desktop makehuman.sh makehuman.png Makefile.diff)
13 makedepends=('subversion')
14 md5sums=('f54fdfbc6c783effc4624808d2547563'
15          '31369d91ab9974b6aeff6e0514b6d855'
16          '2e7da6fe63519dba19877bd2ecfc9f0c'
17          'ecfa2f1aed5ff60c2fd4489915f078a4')
19 build() {
20   cd "$srcdir"
21   svn co http://makehuman.googlecode.com/svn/releases/makehuman_$_pkgver ${pkgname}_${_pkgver}_source
23   cd "$srcdir"/${pkgname}_${_pkgver}_source
25   # make sure there is no patch applied before building
26   svn revert -R .
27   patch -Np0 < "$srcdir"/Makefile.diff || true
29   make -f Makefile.Linux
32 package() {
33   cd "$srcdir"/${pkgname}_${_pkgver}_source
35   install -d -m755 "$pkgdir"/opt/makehuman/
36   cp -a {makehuman,main.py,apps,backgrounds,core,data,docs,plugins,shared} \
37       "$pkgdir"/opt/makehuman/
38   # importers contains blender import scripts
40   # remove svn files
41   find "$pkgdir"/opt/makehuman -type d -name ".svn" -exec rm -rf '{}' '+'
42   # fix python location
43   find "$pkgdir"/opt/makehuman -type f -name "*.py" -exec sed -i 's|^#!.*|#!/usr/bin/python2|' '{}' '+'
45   install -D -m755 "$srcdir"/$pkgname.sh "$pkgdir"/usr/bin/$pkgname
46   install -D -m644 "$srcdir"/$pkgname.png "$pkgdir"/usr/share/pixmaps/$pkgname.png
47   install -D -m644 "$srcdir"/$pkgname.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop