From 124994eb170d7739955d3cc68ee679738e0d8f11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 10 May 2014 16:40:49 +0200 Subject: [PATCH] package: added MinGW-w64 PKGBUILD. --- package/archlinux/PKGBUILD-mingw-w64 | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 package/archlinux/PKGBUILD-mingw-w64 diff --git a/package/archlinux/PKGBUILD-mingw-w64 b/package/archlinux/PKGBUILD-mingw-w64 new file mode 100644 index 000000000..04ffc3918 --- /dev/null +++ b/package/archlinux/PKGBUILD-mingw-w64 @@ -0,0 +1,59 @@ +# Author: mosra +pkgname=mingw-w64-magnum +pkgver=dev +pkgrel=1 +pkgdesc="C++11 and OpenGL 2D/3D graphics engine (mingw-w64)" +arch=('any') +url="http://mosra.cz/blog/magnum.php" +license=('MIT') +depends=('mingw-w64-crt' 'mingw-w64-corrade' 'mingw-w64-freeglut' 'mingw-w64-sdl2' 'mingw-w64-openal') +makedepends=('mingw-w64-gcc' 'cmake' 'ninja' 'corrade') +options=('!buildflags' '!strip' 'staticlibs') + +build() { + mkdir -p "$startdir/build-mingw-w64-32" + cd "$startdir/build-mingw-w64-32" + + cmake .. \ + -DCMAKE_TOOLCHAIN_FILE=../toolchains/archlinux/basic-mingw-w64-32.cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr/i686-w64-mingw32 \ + -DWITH_AUDIO=ON \ + -DWITH_GLUTAPPLICATION=ON \ + -DWITH_MAGNUMFONT=ON \ + -DWITH_MAGNUMFONTCONVERTER=ON \ + -DWITH_OBJIMPORTER=ON \ + -DWITH_SDL2APPLICATION=ON \ + -DWITH_TGAIMAGECONVERTER=ON \ + -DWITH_TGAIMPORTER=ON \ + -DWITH_WAVAUDIOIMPORTER=ON \ + -G Ninja + ninja + + mkdir -p "$startdir/build-mingw-w64-64" + cd "$startdir/build-mingw-w64-64" + + cmake .. \ + -DCMAKE_TOOLCHAIN_FILE=../toolchains/archlinux/basic-mingw-w64-64.cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr/x86_64-w64-mingw32 \ + -DWITH_AUDIO=ON \ + -DWITH_GLUTAPPLICATION=ON \ + -DWITH_MAGNUMFONT=ON \ + -DWITH_MAGNUMFONTCONVERTER=ON \ + -DWITH_OBJIMPORTER=ON \ + -DWITH_SDL2APPLICATION=ON \ + -DWITH_TGAIMAGECONVERTER=ON \ + -DWITH_TGAIMPORTER=ON \ + -DWITH_WAVAUDIOIMPORTER=ON \ + -G Ninja + ninja +} + +package() { + cd "$startdir/build-mingw-w64-32" + DESTDIR="$pkgdir/" ninja install/strip + + cd "$startdir/build-mingw-w64-64" + DESTDIR="$pkgdir/" ninja install/strip +}