summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormnovick19882016-02-08 03:19:25 -0500
committermnovick19882016-02-08 03:19:25 -0500
commit1bbcb9422924d5487d622adf2476a467405aac75 (patch)
tree815460d5dd7433028d0542b2aeb12f92fdb139b7
downloadaur-1bbcb9422924d5487d622adf2476a467405aac75.tar.gz
Initial... please standby.
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD66
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
+
+}