diff options
author | Edgar | 2023-05-25 16:48:49 +0200 |
---|---|---|
committer | Edgar | 2023-05-25 16:50:39 +0200 |
commit | 163f679af92e06fcfd9c385883fe93aae19d67d4 (patch) | |
tree | b2fef6bba873184bacf9a117dd00c4c2887b58f1 | |
download | aur-163f679af92e06fcfd9c385883fe93aae19d67d4.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | ogre.install | 3 |
3 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6daff5bdb3fd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = ogre-legacy + pkgdesc = Scene-oriented, flexible 3D engine written in C++ (Latest version with legacy features enabled for older games) + pkgver = 13.6.4 + pkgrel = 1 + url = http://www.ogre3d.org + install = ogre.install + arch = x86_64 + license = custom:MIT + makedepends = cmake + makedepends = doxygen + makedepends = graphviz + makedepends = ttf-dejavu + makedepends = mesa + makedepends = python + makedepends = ninja + makedepends = cppunit + makedepends = swig + depends = freeimage + depends = freetype2 + depends = libxaw + depends = libxrandr + depends = sdl2 + depends = glu + depends = pugixml + depends = zlib + depends = nvidia-cg-toolkit + optdepends = python: python bindings + provides = ogre + conflicts = ogre + source = ogre-legacy-13.6.4.tar.gz::https://github.com/OGRECave/ogre/archive/v13.6.4.tar.gz + sha512sums = ceadf2541f9a0a15f4b2b3ce1da59db6f81ef31e587b31ba8d7957beb610c860ffa549cefb1632404963b564775932be68306565877719f5a23605f4327b6a05 + +pkgname = ogre-legacy diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c9bcb54242f8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com> +# Contributor: Sven-Hendrik Haase <svenstaro@archlinux.org> + +pkgname=ogre-legacy +pkgver=13.6.4 +pkgrel=1 +pkgdesc='Scene-oriented, flexible 3D engine written in C++ (Latest version with legacy features enabled for older games)' +arch=('x86_64') +url='http://www.ogre3d.org' +license=('custom:MIT') +depends=('freeimage' 'freetype2' 'libxaw' 'libxrandr' 'sdl2' 'glu' 'pugixml' 'zlib' 'nvidia-cg-toolkit') +makedepends=('cmake' 'doxygen' 'graphviz' 'ttf-dejavu' 'mesa' 'python' 'ninja' 'cppunit' 'swig') +conflicts=('ogre') +provides=('ogre') +install=ogre.install +source=("$pkgname-$pkgver.tar.gz::https://github.com/OGRECave/ogre/archive/v${pkgver}.tar.gz") +optdepends=('python: python bindings') +sha512sums=('ceadf2541f9a0a15f4b2b3ce1da59db6f81ef31e587b31ba8d7957beb610c860ffa549cefb1632404963b564775932be68306565877719f5a23605f4327b6a05') + +prepare() { + cd ogre-${pkgver} + sed -i 's|set(PYTHON_SITE_PACKAGES lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/dist-packages/Ogre/)|set(PYTHON_SITE_PACKAGES lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/dist-packages/Ogre/ CACHE FILEPATH "")|' Components/Python/CMakeLists.txt +} + +build() { + cd ogre-${pkgver} + + cmake \ + -Bbuild \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DOGRE_RESOURCEMANAGER_STRICT=0 \ + -DOGRE_BUILD_TESTS=OFF \ + -DOGRE_NODELESS_POSITIONING=ON \ + -DOGRE_BUILD_PLUGIN_CG=ON \ + -DOGRE_BUILD_DEPENDENCIES=OFF \ + -DPYTHON_SITE_PACKAGES=$(python -c "import sysconfig; print(sysconfig.get_paths()[\"platlib\"]+'/Ogre/')") + + ninja -C build + ninja -C build OgreDoc +} + +package() { + cd ogre-${pkgver} + + DESTDIR="${pkgdir}" ninja -C build install + + mkdir -p "${pkgdir}"/opt/ogre/samples + mv "${pkgdir}"/usr/bin/SampleBrowser "${pkgdir}"/opt/ogre/samples + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE +}
\ No newline at end of file diff --git a/ogre.install b/ogre.install new file mode 100644 index 000000000000..96670f00167f --- /dev/null +++ b/ogre.install @@ -0,0 +1,3 @@ +post_install() { + echo "Ogre samples are in /opt/ogre/samples" +} |