updated on Sat Jan 21 20:03:50 UTC 2012
[aur-mirror.git] / bdsim / PKGBUILD
blob4af462dbf6aaf9d105c121fb13ab599042365790
1 # Maintainer: Yngve Inntjore Levinsen <yngve.inntjore.levinsen@cern.ch>
4 pkgname=bdsim
5 pkgver=618
6 pkgrel=1
7 pkgdesc="A Geant4 extension toolkit for beamline simulations."
9 _G4aurver=4_9_3_p02_1
11 makedepends=('svn')
12 optdepends=('root: optional output format' 'accelerator-ml-uap: simplifies parsing from other sequence formats (e.g. MadX)')
13 arch=('x86_64' 'i686')
14 license=('none')
15 url="http://www.pp.rhul.ac.uk/twiki/bin/view/JAI/BdSim"
17 depends=("geant4==${_G4aurver}" 'cernlib' 'awk')
19 source=(archconfig.sh fix.patch )
21 md5sums=('0b52741ab08da1f44f0ac8f493d23b52'
22          '12e9bdef1ed34ac8ed2fdb2955ea4567')
24 _svntrunk=https://svn.pp.rhul.ac.uk/JAI/BDSIM/trunk
25 _svnmod=bdsim
27 build() {
28   #!/bin/sh -e
29   svn co -r $pkgver $_svntrunk bdsim
30   cd ${srcdir}
31   if [ -d build ]
32   then
33     rm -rf build
34   fi
35   cp -r bdsim build
36   cd build
38     #need to do some manual fixes (is reported upstream)
39     patch -u -p1 -i ../fix.patch
40     patch -u -p1 -i ../Makefile.diff
41   g4run .././archconfig.sh
42   g4make
43   
44   msg "BDSIM finished compiling, now packaging"
45   
47   #install supporting documentation
48   mkdir -p ${pkgdir}/usr/share/doc/${pkgname}/
49   cp -r docs ${pkgdir}/usr/share/doc/${pkgname}/
50   cp -r examples ${pkgdir}/usr/share/doc/${pkgname}/
51   cp -r utils ${pkgdir}/usr/share/doc/${pkgname}/
52   cp vis.mac ${pkgdir}/usr/share/doc/${pkgname}/
53   #delete all svn folders...
54   rm -rf ${pkgdir}/usr/share/doc/${pkgname}/.svn/
55   rm -rf ${pkgdir}/usr/share/doc/${pkgname}/*/.svn/
56   rm -rf ${pkgdir}/usr/share/doc/${pkgname}/*/*/.svn/
57   rm -rf ${pkgdir}/usr/share/doc/${pkgname}/*/*/*/.svn/
58   rm -rf ${pkgdir}/usr/share/doc/${pkgname}/*/*/*/*/.svn/
59   
60   #install main files
61   mkdir -p ${pkgdir}/usr/bin/
62   mkdir -p ${pkgdir}/usr/lib/
63   install -D -m111 bin/Linux-g++/bdsim ${pkgdir}/usr/bin/
64   install -D -m755 parser/libgmad.so ${pkgdir}/usr/lib/
66 # Remove compilation directories: 
67   rm -rf bin
68   rm -rf tmp
69   
70   
71   #unapply patches:
72 #    git apply ../bdsimCC.diff -R
73 #    git apply ../ggmad.diff -R
74 #    git apply ../gmad.diff -R
75 #    git apply ../Makefile.diff -R
76 #    git apply ../physicslist.diff -R
77   }