Browse Source

Updated PKGBUILDs and added ES2/ES3 variants.

pull/278/head
Vladimír Vondruš 13 years ago
parent
commit
ab56470dec
  1. 9
      PKGBUILD
  2. 44
      PKGBUILD-es2
  3. 45
      PKGBUILD-es2desktop
  4. 44
      PKGBUILD-es3
  5. 7
      PKGBUILD-mingw32
  6. 2
      PKGBUILD-nacl
  7. 13
      PKGBUILD-release

9
PKGBUILD

@ -2,11 +2,11 @@
pkgname=magnum
pkgver=dev
pkgrel=1
pkgdesc="OpenGL 3 graphics engine"
pkgdesc="OpenGL graphics engine"
arch=('i686' 'x86_64')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('corrade' 'glew')
depends=('corrade' 'glew' 'sdl-hg' 'freeglut')
makedepends=('cmake')
options=(!strip)
provides=('magnum-git')
@ -27,13 +27,16 @@ build() {
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_GLUTAPPLICATION=ON \
-DWITH_GLXAPPLICATION=ON \
-DWITH_SDL2APPLICATION=ON \
-DBUILD_TESTS=TRUE
make
}
check() {
cd "$startdir/build"
ctest --output-on-failure -E Benchmark
ctest --output-on-failure
}
package() {

44
PKGBUILD-es2

@ -0,0 +1,44 @@
# Author: mosra <mosra@centrum.cz>
pkgname=magnum
pkgver=dev.es2
pkgrel=1
pkgdesc="OpenGL graphics engine (OpenGL ES 2.0 version)"
arch=('i686' 'x86_64')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('corrade' 'glew')
makedepends=('cmake')
options=(!strip)
provides=('magnum-git')
build() {
mkdir -p "$startdir/build-es2"
cd "$startdir/build-es2"
if [ "$CXX" = clang++ ] ; then
newcxxflags=$(echo $CXXFLAGS | sed s/--param=ssp-buffer-size=4//g)
export CXXFLAGS="$newcxxflags"
fi
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTS=ON \
-DTARGET_GLES=ON \
-DTARGET_GLES2=ON \
-DWITH_TEXT=OFF \
-DWITH_TEXTURETOOLS=OFF \
-DWITH_MAGNUMINFO=OFF \
-DWITH_XEGLAPPLICATION=ON
make
}
check() {
cd "$startdir/build-es2"
ctest --output-on-failure
}
package() {
cd "$startdir/build-es2"
make DESTDIR="$pkgdir/" install
}

45
PKGBUILD-es2desktop

@ -0,0 +1,45 @@
# Author: mosra <mosra@centrum.cz>
pkgname=magnum
pkgver=dev.es2desktop
pkgrel=1
pkgdesc="OpenGL graphics engine (desktop OpenGL ES 2.0 version)"
arch=('i686' 'x86_64')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('corrade' 'glew')
makedepends=('cmake')
options=(!strip)
provides=('magnum-git')
build() {
mkdir -p "$startdir/build-es2desktop"
cd "$startdir/build-es2desktop"
if [ "$CXX" = clang++ ] ; then
newcxxflags=$(echo $CXXFLAGS | sed s/--param=ssp-buffer-size=4//g)
export CXXFLAGS="$newcxxflags"
fi
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTS=ON \
-DTARGET_GLES=ON \
-DTARGET_GLES2=ON \
-DTARGET_DESKTOP_GLES=ON \
-DWITH_TEXT=OFF \
-DWITH_TEXTURETOOLS=OFF \
-DWITH_MAGNUMINFO=OFF \
-DWITH_XEGLAPPLICATION=ON
make
}
check() {
cd "$startdir/build-es2desktop"
ctest --output-on-failure
}
package() {
cd "$startdir/build-es2desktop"
make DESTDIR="$pkgdir/" install
}

44
PKGBUILD-es3

@ -0,0 +1,44 @@
# Author: mosra <mosra@centrum.cz>
pkgname=magnum
pkgver=dev.es3
pkgrel=1
pkgdesc="OpenGL graphics engine (OpenGL ES 3.0 version)"
arch=('i686' 'x86_64')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('corrade' 'glew')
makedepends=('cmake')
options=(!strip)
provides=('magnum-git')
build() {
mkdir -p "$startdir/build-es3"
cd "$startdir/build-es3"
if [ "$CXX" = clang++ ] ; then
newcxxflags=$(echo $CXXFLAGS | sed s/--param=ssp-buffer-size=4//g)
export CXXFLAGS="$newcxxflags"
fi
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTS=ON \
-DTARGET_GLES=ON \
-DTARGET_GLES2=OFF \
-DWITH_TEXT=OFF \
-DWITH_TEXTURETOOLS=OFF \
-DWITH_MAGNUMINFO=OFF \
-DWITH_XEGLAPPLICATION=ON
make
}
check() {
cd "$startdir/build-es3"
ctest --output-on-failure
}
package() {
cd "$startdir/build-es3"
make DESTDIR="$pkgdir/" install
}

7
PKGBUILD-mingw32

@ -2,11 +2,11 @@
pkgname=mingw32-magnum
pkgver=dev
pkgrel=1
pkgdesc="OpenGL 3 graphics engine (mingw32)"
pkgdesc="OpenGL graphics engine (mingw32)"
arch=('any')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('mingw32-runtime' 'mingw32-corrade' 'mingw32-glew')
depends=('mingw32-runtime' 'mingw32-corrade' 'mingw32-glew' 'mingw32-freeglut')
makedepends=('mingw32-gcc' 'cmake' 'corrade')
options=(!buildflags !strip)
@ -19,7 +19,8 @@ build() {
cmake .. \
-DCMAKE_TOOLCHAIN_FILE=../toolchains/archlinux/basic-mingw32.cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/i486-mingw32
-DCMAKE_INSTALL_PREFIX=/usr/i486-mingw32 \
-DWITH_GLUTAPPLICATION=ON
make
}

2
PKGBUILD-nacl

@ -2,7 +2,7 @@
pkgname=nacl-magnum
pkgver=dev
pkgrel=1
pkgdesc="OpenGL 3 graphics engine (NaCl x86-64 version)"
pkgdesc="OpenGL graphics engine (NaCl version)"
arch=('any')
url="https://github.com/mosra/magnum"
license=('MIT')

13
PKGBUILD-release

@ -1,13 +1,13 @@
# Author: mosra <mosra@centrum.cz>
pkgname=magnum
pkgver=dev_release
pkgver=dev.release
pkgrel=1
pkgdesc="OpenGL 3 graphics engine"
pkgdesc="OpenGL graphics engine"
arch=('i686' 'x86_64')
url="https://github.com/mosra/magnum"
license=('MIT')
depends=('corrade' 'glew')
makedepends=('cmake' 'qt')
depends=('corrade' 'glew' 'sdl-hg' 'freeglut')
makedepends=('cmake')
provides=('magnum-git')
build() {
@ -22,13 +22,16 @@ build() {
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_GLUTAPPLICATION=ON \
-DWITH_GLXAPPLICATION=ON \
-DWITH_SDL2APPLICATION=ON
-DBUILD_TESTS=TRUE
make
}
check() {
cd "$startdir/build"
ctest --output-on-failure -E Benchmark
ctest --output-on-failure
}
package() {

Loading…
Cancel
Save