summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ec195ffd32584dcf197470efad3c9441567d04ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# Maintainer: Jose Riha <jose 1711 gmail com>
# Contributor: Dan Serban
# Contributor: mickael9

pkgname=algodoo
pkgver=1.x.x.latest
pkgrel=3
pkgdesc="A physics simulator program for education and fun (based on phun)"
arch=(i686 x86_64)
url=http://www.algodoo.com/
license=(custom:commercial)
depends_i686=(boost-libs curl glew libjpeg6 libpng12 libzip mesa pango sdl_image libcurl-gnutls glew1.5)
depends_x86_64=(${depends_i686[@]} 'libva' 'gsm' 'schroedinger' 'speex' 'libtheora' 'libvpx' 'libraw1394')

source=(algodoo.desktop)
source_i686=(${source[@]} 'http://www.algodoo.com/download/algodoo_1_8_5-Linux32.tgz')
md5sums=('c1baec0f7e0ae085a7b41116d7500912')
md5sums_i686=('c1baec0f7e0ae085a7b41116d7500912'
              'e215e6089b478226f6bf245caa754a6d')
md5sums_x86_64=('c1baec0f7e0ae085a7b41116d7500912'
                'a07c8baa4c7e07df6054f65ae457f027'
                'd09fe5baffdc64a3fdcf61e3bcba3d78'
                '683092022d7ede73bc98844d10803730')

source_x86_64=(${source[@]} 'Makefile.LINUX' 'http://www.algodoo.com/download/algodoo_1_8_5-Linux64.tgz' 'http://archive.ubuntu.com/ubuntu/pool/main/b/blas/blas_1.2.20110419.orig.tar.gz')

package()
{
  if [ $CARCH == 'i686' ]
  then
        cd tarball
  else
	cd blas-1.2.orig/cblas
	ln -fs Makefile.LINUX Makefile.in
	cp ${srcdir}/Makefile.LINUX .
	cd src
	make all
	gfortran -shared -Wl,-soname=libblas.so.3gf -o libblas.so.3gf *.o
  fi
  cd ${srcdir}
  mv Algodoo algodoo
  mkdir -p "${pkgdir}"/usr/share
  mv algodoo "${pkgdir}"/usr/share/
  cd "${pkgdir}"/usr/share/algodoo/lib
  if [ $CARCH == 'i686' ]
        then
          ln -s libcxcore.so.2 libcxcore.so.1
          ln -s libcv.so.2 libcv.so.1
          ln -s libhighgui.so.2 libhighgui.so.1
        else
          ln -s libcxcore.so libcxcore.so.2.1
          ln -s libcv.so libcv.so.2.1
          ln -s libhighgui.so libhighgui.so.2.1
          ln -s libzip.so libzip.so.1
          ln -s libtiff.so libtiff.so.4
          ln -s libswscale.so libswscale.so.0
          ln -s /usr/lib/libvpx.so.4 libvpx.so.0
          install -m644 $srcdir/blas-1.2.orig/cblas/src/libblas.so.3gf libblas.so.3gf
        fi
  mkdir -p "${pkgdir}"/usr/bin
  cat <<HERE >${pkgdir}/usr/bin/algodoo
#!/bin/bash
export LD_LIBRARY_PATH="/usr/share/algodoo/lib:${LD_LIBRARY_PATH}"
exec /usr/share/algodoo/algodoo.bin
HERE
  chmod +x ${pkgdir}/usr/bin/algodoo
  install -Dm644 $pkgdir/usr/share/algodoo/data/logos/icon.bmp $pkgdir/usr/share/pixmaps/algodoo.bmp
  install -Dm644 $srcdir/algodoo.desktop $pkgdir/usr/share/applications/algodoo.desktop
}