updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / mingw32-ogre / PKGBUILD
blobefbf38ee5adfbb63640c5019d7f8ca7659bf8303
1 # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
2 pkgname=mingw32-ogre
3 pkgver=1.7.1
4 pkgrel=1
5 pkgdesc="A scene-oriented, flexible 3D engine written in C++ (mingw32)"
6 arch=('i686' 'x86_64')
7 url='http://www.ogre3d.org'
8 license=('MIT')
9 depends=('mingw32-boost=1.41.0' 'mingw32-gcc')
10 makedepends=('cmake' 'unzip')
11 optdepends=('cppunit: unit testing'
12             'doxygen: generate API docs'
13             'dot2tex: generate API docs'
14             'intel-tbb: better threading support'
15             'poco: portability')
16 source=("cmake-toolchain.cmake" 
17         "http://downloads.sourceforge.net/project/ogre/ogre-dependencies-mingw/1.7/OgreDependencies_MinGW_20100216.zip" 
18         "http://downloads.sourceforge.net/ogre/ogre_src_v${pkgver//./-}.tar.bz2")
19 md5sums=('9fcb99c1e2504f504b4780c3f503bc3f'
20          '533f7f78edb78441208ca41606de90a9'
21          '85083083dc65d49572654ea8c8b5c552')
22 options=('!strip')
24 build() {
25   cd ${srcdir}/ogre_src_v${pkgver//./-}
27   [[ -d build ]] && rm -rf build
28         mkdir build
29         cd build
31   cp ${srcdir}/cmake-toolchain.cmake .
32   cp -r ${srcdir}/Dependencies ..
34   unset LDFLAGS CFLAGS CXXFLAGS
35   cmake .. \
36    -DCMAKE_INSTALL_PREFIX=/usr/i486-mingw32 \
37    -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain.cmake \
38    -DOGRE_BUILD_RENDERSYSTEM_D3D9=FALSE \
39    -DOGRE_INSTALL_PLUGINS_HEADERS=TRUE \
40    -DOGRE_INSTALL_SAMPLES=FALSE \
41    -DOGRE_INSTALL_DOCS=FALSE \
42    -DOGRE_INSTALL_MEDIA=TRUE \
43    -DOGRE_INSTALL_SAMPLES_SOURCE=FALSE \
44    #-DOGRE_STATIC=TRUE
46   make || return 1 # OGRE has a lot of source files. 
47   # Make sure your makepkg.conf has the appropiate "-jN" option for your CPU 
48   # type (-j3 for dualcore, -j5 for quadcore).
49   make DESTDIR=${pkgdir} install || return 1
51   # clean up
52   rm -r ${pkgdir}/usr/i486-mingw32/bin/
53   rm -r ${pkgdir}/usr/i486-mingw32/CMake/
54   rm -r ${pkgdir}/usr/i486-mingw32/lib/*
55   rm -r ${pkgdir}/usr/i486-mingw32/media/
57   # install properly
58   mkdir -p ${pkgdir}/usr/i486-mingw32/opt/OGRE/bin
59   mkdir -p ${pkgdir}/usr/i486-mingw32/opt/OGRE/media
60   cp -r ${srcdir}/ogre-build/build/bin/*.dll ${pkgdir}/usr/i486-mingw32/opt/OGRE/bin/
61   cp -r ${srcdir}/ogre-build/build/bin/release/*.cfg ${pkgdir}/usr/i486-mingw32/opt/OGRE/bin/
62   cp -r ${srcdir}/ogre-build/build/lib/*.a ${pkgdir}/usr/i486-mingw32/lib/
64 # vim: ts=2 sw=2 expandtab