Date: Wednesday, August 22, 2018 @ 07:05:53 Author: arojas Revision: 373196
archrelease: copy trunk to community-staging-x86_64 Added: ogre/repos/community-staging-x86_64/ ogre/repos/community-staging-x86_64/PKGBUILD (from rev 373195, ogre/trunk/PKGBUILD) ogre/repos/community-staging-x86_64/ogre.install (from rev 373195, ogre/trunk/ogre.install) --------------+ PKGBUILD | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ogre.install | 3 ++ 2 files changed, 73 insertions(+) Copied: ogre/repos/community-staging-x86_64/PKGBUILD (from rev 373195, ogre/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-08-22 07:05:53 UTC (rev 373196) @@ -0,0 +1,70 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase <s...@lutzhaase.com> +pkgbase=ogre +pkgname=('ogre' 'ogre-docs') +pkgver=1.11.1 +pkgrel=3 +pkgdesc='Scene-oriented, flexible 3D engine written in C++' +arch=('x86_64') +url='http://www.ogre3d.org' +license=('custom:MIT') +depends=('freeimage' 'freetype2' 'libxaw' 'libxrandr' 'openexr' + 'nvidia-cg-toolkit' 'zziplib' 'sdl2' 'glu' 'tinyxml') +makedepends=('cmake' 'doxygen' 'graphviz' 'ttf-dejavu' 'mesa' 'python' 'swig' 'systemd' 'java-environment') +install=ogre.install +source=("https://github.com/OGRECave/ogre/archive/v${pkgver}.tar.gz") +sha512sums=('10b70913a67ea7ee22ce6743b7d03abbf3eb271414b75b35eed50ad2affa85def33dfc4ba11d66e417d451674ee220efda9ef0c1fd19ad63390b4c2d762850c8') + +build() { + cd ogre-${pkgver} + + [[ -d build ]] && rm -rf build + mkdir build && cd build + + export JAVA_HOME=/usr/lib/jvm/default + + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DOGRE_BUILD_DEPENDENCIES=FALSE \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DOGRE_BUILD_PLUGIN_FREEIMAGE=TRUE \ + -DOGRE_BUILD_PLUGIN_EXRCODEC=TRUE + + make + make OgreDoc +} + +package_ogre() { + optdepends=('cppunit: unit testing' + 'python: python bindings' + 'java-environment: jni bindings' + 'ogre-docs: documentation') + + cd ogre-${pkgver}/build + + make DESTDIR=${pkgdir} install + + mv ${pkgdir}/usr/bin/SampleBrowser ${pkgdir}/usr/bin/OgreSampleBrowser + install -Dm644 ../LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + + # move docs out of this package + mv ${pkgdir}/usr/share/OGRE/docs ${srcdir}/docs +} + +package_ogre-docs() { + pkgdesc="Documentation for ogre" + depends=() + + cd ogre-${pkgver}/build + + # move docs into this package + install -dm755 ${pkgdir}/usr/share/doc + mv ${srcdir}/docs ${pkgdir}/usr/share/doc/OGRE/ + + # symlink for docs + install -dm755 ${pkgdir}/usr/share/OGRE/ + cd ${pkgdir}/usr/share + ln -s /usr/share/doc/OGRE/ OGRE/docs +} + +# vim:set ts=2 sw=2 et: Copied: ogre/repos/community-staging-x86_64/ogre.install (from rev 373195, ogre/trunk/ogre.install) =================================================================== --- community-staging-x86_64/ogre.install (rev 0) +++ community-staging-x86_64/ogre.install 2018-08-22 07:05:53 UTC (rev 373196) @@ -0,0 +1,3 @@ +post_install() { + echo "To view the OGRE samples just run OgreSampleBrowser" +}