summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimír Vondruš2020-06-26 18:36:14 +0200
committerVladimír Vondruš2020-06-26 18:36:14 +0200
commita34c74be55211d4aaea0e9efd5b6b785d03763fe (patch)
treea4cc81b709bfac150b022d637d5881449fd4fa4f
parent06a4fea8b37ebb0ca652c0a905c2e814a65be8e9 (diff)
downloadaur-a34c74be55211d4aaea0e9efd5b6b785d03763fe.tar.gz
Enable more examples, switch to Ninja.
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD23
2 files changed, 18 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e22b8e4b0645..e8ce6ee60739 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = magnum-examples-git
pkgdesc = Examples for the Magnum C++11/C++14 graphics engine (Git version)
- pkgver = 2019.10.r0.g4a83ecb
+ pkgver = 2019.10.r171.g0b8cf1d
pkgrel = 1
url = https://magnum.graphics
arch = i686
@@ -8,6 +8,7 @@ pkgbase = magnum-examples-git
license = custom:Public Domain
makedepends = cmake
makedepends = git
+ makedepends = ninja
depends = magnum-git
depends = magnum-plugins-git
depends = magnum-integration-git
diff --git a/PKGBUILD b/PKGBUILD
index 0f6ecf2a3d20..d5b002ef5649 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
# Author: mosra <mosra@centrum.cz>
pkgname=magnum-examples-git
-pkgver=2019.10.r0.g4a83ecb
+pkgver=2019.10.r171.g0b8cf1d
pkgrel=1
pkgdesc="Examples for the Magnum C++11/C++14 graphics engine (Git version)"
arch=('i686' 'x86_64')
url="https://magnum.graphics"
license=('custom:Public Domain')
depends=('magnum-git' 'magnum-plugins-git' 'magnum-integration-git' 'magnum-extras-git' 'box2d' 'bullet' 'openal')
-makedepends=('cmake' 'git')
+makedepends=('cmake' 'git' 'ninja')
provides=('magnum-examples')
conflicts=('magnum-examples')
source=("git+git://github.com/mosra/magnum-examples.git")
@@ -25,29 +25,38 @@ build() {
cmake "$srcdir/${pkgname%-git}" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DWITH_ANIMATED_GIF_EXAMPLE=ON \
+ -DWITH_ARCBALL_EXAMPLE=ON \
-DWITH_AREALIGHTS_EXAMPLE=ON \
-DWITH_AUDIO_EXAMPLE=ON \
-DWITH_BOX2D_EXAMPLE=ON \
-DWITH_BULLET_EXAMPLE=ON \
-DWITH_CUBEMAP_EXAMPLE=ON \
- -DWITH_IMGUI_EXAMPLE=OFF \
+ -DWITH_DART_EXAMPLE=OFF \
+ -DWITH_FLUIDSIMULATION2D_EXAMPLE=ON \
+ -DWITH_FLUIDSIMULATION3D_EXAMPLE=ON \
+ -DWITH_IMGUI_EXAMPLE=ON \
-DWITH_MOTIONBLUR_EXAMPLE=ON \
-DWITH_MOUSEINTERACTION_EXAMPLE=ON \
+ -DWITH_OCTREE_EXAMPLE=ON \
-DWITH_PRIMITIVES_EXAMPLE=ON \
-DWITH_PICKING_EXAMPLE=ON \
+ -DWITH_RAYTRACING_EXAMPLE=ON \
-DWITH_SHADOWS_EXAMPLE=ON \
-DWITH_TEXT_EXAMPLE=ON \
-DWITH_TEXTUREDTRIANGLE_EXAMPLE=ON \
-DWITH_TRIANGLE_EXAMPLE=ON \
- -DWITH_TRIANGLE_PLAIN_GLFW_EXAMPLE=OFF \
+ -DWITH_TRIANGLE_PLAIN_GLFW_EXAMPLE=ON \
+ -DWITH_TRIANGLE_SOKOL_EXAMPLE=ON \
-DWITH_TRIANGLE_VULKAN_EXAMPLE=ON \
- -DWITH_VIEWER_EXAMPLE=ON
- make
+ -DWITH_VIEWER_EXAMPLE=ON \
+ -G Ninja
+ ninja
}
package() {
cd "$srcdir/build"
- make DESTDIR="$pkgdir/" install
+ DESTDIR="$pkgdir/" ninja install
# Install the UNLICENSE because Arch has no pre-defined license for Public
# Domain