updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / mygui30 / PKGBUILD
blob16303ea73a9911576032f858224a522bce8053e9
1 # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
2 # Contributor: Andrew Belitsky <belitsky.a@gmail.com>
3 pkgname=mygui30
4 pkgver=3.0.1
5 pkgrel=1
6 pkgdesc="A multilayer and overlappable GUI System for OGRE"
7 arch=('i686' 'x86_64')
8 url="http://mygui.info/"
9 license=('LGPL')
10 depends=('boost-libs' 'ogre' 'ois')
11 makedepends=('boost' 'cmake' 'doxygen' 'graphviz')
12 install=mygui30.install
13 provides=('mygui' 'mygui-docs')
14 conflicts=('mygui' 'mygui-docs')
15 source=("http://downloads.sourceforge.net/project/my-gui/MyGUI/MyGUI_3.0.1/MyGUI_3.0.1_source.zip")
16 md5sums=('e9e82bf60081be58fea3f64d32e2ab3a')
18 build() {
19   cd $srcdir/MyGUI3.0
21   # change CMake config so demos install to /opt
22   sed -i 's:"bin:"../opt/MYGUI:' CMake/Utils/MyGUIConfigTargets.cmake
23   sed -i -e 's:../share:/usr/share:' \
24          -e 's:"bin":"../opt/MYGUI":' \
25          CMake/InstallResources.cmake
27   # get a clean build dir
28   [[ -d build ]] && rm -rf build
29   mkdir build && cd build
31   # generate CMake Makefile
32   cmake .. \
33     -DCMAKE_INSTALL_PREFIX=/usr \
34     -DMYGUI_INSTALL_SAMPLES=TRUE \
35     -DMYGUI_INSTALL_TOOLS=TRUE \
36     -DMYGUI_INSTALL_DOCS=TRUE \
37     -DMYGUI_INSTALL_MEDIA=TRUE \
38     -DCMAKE_BUILD_TYPE=Release # set=Debug for debugging version
40   # compile
41   make
43   # generate docs
44   if [[ $(which dot) && $(which doxygen) ]]; then
45     make api-docs 2>/dev/null
46   fi
49 package() {
50   cd $srcdir/MyGUI3.0/build
52   # install the whole bunch
53   make DESTDIR="$pkgdir" install
55   # make demos work
56   chown root:users $pkgdir/opt/MYGUI
57   chmod 775 $pkgdir/opt/MYGUI
59   cd ..
61   # install docs
62   install -d $pkgdir/usr/share/doc/
63   cp -r Docs/html $pkgdir/usr/share/doc/MYGUI
66 # vim:set ts=2 sw=2 et: