updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / sgems-svn / PKGBUILD
blob26df1296daab87b42d524dafdf992d45202f451e
1 # Maintainer: Dominik Fuchs <dominik.fuchs@wur.nl>
3 pkgname=sgems-svn
4 pkgver=117
5 pkgrel=2
6 pkgdesc="Stanford Geostatistical Modeling Software (svn version)"
7 url="http://sgems.sourceforge.net/"
8 license=("GPL")
9 arch=('i686' 'x86_64')
10 depends=('boost' 'python' 'qt' 'simvoleon-mercurial')
11 makedepends=('cvs' 'svn')
12 options=('!makeflags')
13 source=(sgems.png
14         sgems-svn.desktop
15     sgems-launcher.sh)
16 md5sums=('fef1c26239b9b5d5e09316f6af9b7d06'
17          '6c7953be18e124e0eac6f0f947f8b660'
18          '98ebdbea8ce7dfa843cdc5b1fc919a03')
19 _svntrunk=https://sgems.svn.sourceforge.net/svnroot/sgems
20 _svnmod=sgems
22 build() {
24   cd "${srcdir}"
26   msg "Downloading GsTL sources..."
27   if [ -d GsTL/CVS ]; then
28     cd GsTL
29     cvs -z3 update -d
30   else
31     cvs -z3 -d:pserver:anonymous@gstl.cvs.sourceforge.net:/cvsroot/gstl co -P GsTL
32   fi
34   cd "${srcdir}"
35   rm -rf "${srcdir}/GsTL-build"
36   cp -r GsTL GsTL-build
37   rm -rf "${srcdir}/GsTL-build/boost"
38   sed 's:Common/ExceptionStandard.h:GsTL/utils/Common/ExceptionStandard.h:g' -i ${srcdir}/GsTL-build/GsTL/utils/Common/CommonDefs.h
39   sed 's:Common/CommonDefs.h:GsTL/utils/Common/CommonDefs.h:g' -i ${srcdir}/GsTL-build/GsTL/utils/Common/CGLA.h
41   msg "Downloading SGEMS sources..."
42   # get SGEMS itself
43   if [ -d $_svnmod/.svn ]; then
44     (cd $_svnmod && svn up -r $pkgver)
45   else
46     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
47   fi
48   msg "SVN checkout done or server timeout"
49   msg "Starting make..."
51   rm -rf "${srcdir}/${_svnmod}-build"
52   cp -r ${_svnmod}/trunk ${_svnmod}-build
53   
54   # qmake setup
55   cd ${srcdir}/${_svnmod}-build
56   sed "s:GSTLHOME = /home/aboucher/data/code-dev/linux/GsTL:GSTLHOME = ${srcdir}/GsTL-build:g" -i .qmake.cache
57   sed "s:GSTLAPPLI_HOME =  /home/aboucher/data/code-dev/linux/sgems:GSTLAPPLI_HOME = ${srcdir}/${_svnmod}-build:g" -i .qmake.cache  
58   sed "s:debug warn_on:release warn_on:g" -i .qmake.cache
60   # configure & make
61   qmake
62   make || return 1
64   # install to /opt/sgems
65   install -m755 -d ${pkgdir}/opt/sgems/{bin,lib}
66   install -m755 ${srcdir}/${_svnmod}-build/bin/linux/sgems ${pkgdir}/opt/sgems/bin
67   install -m755 ${srcdir}/${_svnmod}-build/lib/linux/* ${pkgdir}/opt/sgems/lib
68   cp -R ${srcdir}/${_svnmod}-build/plugins ${pkgdir}/opt/sgems/plugins
69   cp -R ${srcdir}/${_svnmod}-build/doc ${pkgdir}/opt/sgems/doc
71   # install launcher script, desktop entry and icon
72   install -m755 -d ${pkgdir}/usr/{bin,share}
73   install -m755 -D $startdir/sgems-launcher.sh ${pkgdir}/opt/sgems/sgems-launcher.sh
74   ln -sf /opt/sgems/sgems-launcher.sh $startdir/pkg/usr/bin/sgems
75   install -m644 -D $startdir/sgems-svn.desktop ${pkgdir}/usr/share/applications/sgems-svn.desktop
76   install -m644 -D $startdir/sgems.png ${pkgdir}/usr/share/icons/sgems-svn.png