1 # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
5 pkgdesc="A scene-oriented, flexible 3D engine written in C++ (mingw32)"
7 url='http://www.ogre3d.org'
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'
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')
25 cd ${srcdir}/ogre_src_v${pkgver//./-}
27 [[ -d build ]] && rm -rf build
31 cp ${srcdir}/cmake-toolchain.cmake .
32 cp -r ${srcdir}/Dependencies ..
34 unset LDFLAGS CFLAGS CXXFLAGS
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 \
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
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/
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