diff options
author | mnovick1988 | 2016-02-08 03:19:25 -0500 |
---|---|---|
committer | mnovick1988 | 2016-02-08 03:19:25 -0500 |
commit | 1bbcb9422924d5487d622adf2476a467405aac75 (patch) | |
tree | 815460d5dd7433028d0542b2aeb12f92fdb139b7 | |
download | aur-1bbcb9422924d5487d622adf2476a467405aac75.tar.gz |
Initial... please standby.
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ae3566279e0f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +# Generated by mksrcinfo v8 +# Mon Feb 8 08:18:56 UTC 2016 +pkgbase = ogre-git + pkgdesc = Scene-oriented, flexible 3D engine written in C++ + pkgver = 2.2.0.r8509.37e9fc7b8ae8 + pkgrel = 1 + url = http://ogre3d.org + arch = i686 + arch = x86_64 + license = MIT + makedepends = boost + makedepends = cmake + makedepends = doxygen + makedepends = graphviz + makedepends = ttf-dejavu + makedepends = mesa + makedepends = mercurial + depends = boost-libs + depends = freeimage + depends = freetype2 + depends = libxaw + depends = libxrandr + depends = nvidia-cg-toolkit + depends = zziplib + depends = ois + depends = glu + depends = tinyxml + provides = ogre + provides = ogre-docs + source = hg+http://bitbucket.org/sinbad/ogre + sha512sums = SKIP + +pkgname = ogre-git + optdepends = cppunit: unit testing + optdepends = intel-tbb: better threading support + optdepends = poco: portability + optdepends = boost: for developing using ogre + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..62903de1c8e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Artem Vorotnikov <artem@vorotnikov.me> +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +pkgname=('ogre-git') +pkgver=2.2.0.r8509.37e9fc7b8ae8 +pkgrel=1 +pkgdesc='Scene-oriented, flexible 3D engine written in C++' +arch=('i686' 'x86_64') +url='http://ogre3d.org' +license=('MIT') +depends=('boost-libs' 'freeimage' 'freetype2' 'libxaw' 'libxrandr' + 'nvidia-cg-toolkit' 'zziplib' 'ois' 'glu' 'tinyxml') +makedepends=('boost' 'cmake' 'doxygen' 'graphviz' 'ttf-dejavu' 'mesa' 'mercurial') +provides=('ogre' 'ogre-docs') +_dir="OGRE" +source=("hg+http://bitbucket.org/sinbad/ogre") +sha512sums=('SKIP') + +prepare() { + cd ogre +} + +pkgver() { + cd ogre + printf "2.2.0.r%s.%s" "$(hg identify -n)" "$(hg identify -i)" +} + +build() { + cd ogre + + [[ -d build ]] && rm -rf build + mkdir build && cd build + + # Silence warnings about deprecated declarations + CXXFLAGS+=' -Wno-deprecated-declarations' + + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DOGRE_INSTALL_SAMPLES=TRUE \ + -DOGRE_INSTALL_DOCS=TRUE \ + -DOGRE_INSTALL_SAMPLES_SOURCE=TRUE \ + -DCMAKE_BUILD_TYPE=Release + + make + + make OgreDoc +} + +package() { + optdepends=('cppunit: unit testing' + 'intel-tbb: better threading support' + 'poco: portability' + 'boost: for developing using ogre') + + cd ogre/build + + make DESTDIR=${pkgdir} install + + install -Dm644 ../Docs/License.html ${pkgdir}/usr/share/licenses/${pkgname}/license.html + + + # symlink for docs + install -dm755 ${pkgdir}/usr/share/OGRE/ + cd ${pkgdir}/usr/share + ln -s /usr/share/doc/OGRE/ OGRE/docs + +} |