updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / visualization-library-svn / PKGBUILD
blob785402f5ada6dfc383fd704ab6c820e609a86dc6
1 # Maintainer: Vitaly M. <jauthu@gmail.com.com>
3 pkgname=visualization-library-svn
4 pkgver=1274
5 pkgrel=2
6 pkgdesc="A lightweight C++ middleware for 2D and 3D graphics"
7 arch=('i686' 'x86_64')
8 url="http://www.visualizationlibrary.org"
9 license=('BSD')
10 # SDL, GLUT and  are in depends 'cause VL comes 
11 # with SDL and GLUT examples and tests
12 depends=('mesa' 'sdl' 'freeglut' 'qt') 
13 makedepends=('gcc' 'libtool' 'make' 'cmake' 
14              'sdl' 'doxygen' 'qt' 'wxgtk')
15 conflicts=('visualization-library'
16           'visualization-library-glut'
17           'visualization-library-sdl'
18           'visualization-library-qt'
19           'visualization-library-wx')
20 provides=('visualization-library'
21           'visualization-library-glut'
22           'visualization-library-sdl'
23           'visualization-library-qt')
25 _svntrunk=http://visualizationlibrary.googlecode.com/svn/trunk
26 _svnmod=vl-svn
28 build() {
29   cd "$srcdir"
30   msg "Connecting to SVN server...."
32   if [[ -d "$_svnmod/.svn" ]]; then
33     (cd "$_svnmod" && svn up -r "$pkgver")
34   else
35     svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
36   fi
38   msg "SVN checkout done or server timeout"
39   msg "Starting build..."
41   rm -rf "$srcdir/$_svnmod-build"
42   cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
43   cd "$srcdir/$_svnmod-build"
44   find . -type d -name '.svn' -print0 | xargs -0 rm -rf
46   # BUILD
48   rm -rf build
49   mkdir -p build
50   cd build
52   cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
53       -DCMAKE_BUILD_TYPE=Release \
54       -DVL_GUI_SDL_SUPPORT=ON \
55       -DVL_GUI_GLUT_SUPPORT=ON \
56       -DVL_GUI_QT4_SUPPORT=ON \
57       -DVL_WXWIDGETS_SUPPORT=ON \
58       -DVL_INSTALL_DATA=ON \
59       -DVL_INSTALL_DOCS=ON \
60       -DVL_UNIX_INSTALL_MODE=ON
62   make
63   make doxygen
64   make DESTDIR=$pkgdir install
65   mkdir -p $pkgdir/usr/share/doc/vl
66   mv $pkgdir/usr/share/vl/docs $pkgdir/usr/share/doc/vl/
67   mv $pkgdir/usr/share/vl/README.TXT $pkgdir/usr/share/doc/vl/
68   mv $pkgdir/usr/share/vl/LICENSE.TXT $pkgdir/usr/share/doc/vl/
71 # vim:set ts=2 sw=2 et: