diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 96 |
1 files changed, 39 insertions, 57 deletions
@@ -1,74 +1,56 @@ -####### ORIGINALLY CLONED FROM ARCHLINUX GLEW PKGBUILD -## $Id: PKGBUILD 248262 2015-10-02 13:15:34Z foutrelis $ -## Maintainer: Andreas Radke <andyrtr@archlinux.org> -## Contributor: Stéphane Gaudreault <stephane@archlinux.org> -## Contributor: SleepyDog -########################################################## -# Maintainer: mnovick1988 -# -# glew-git - -# -# PLEASE inform me of any changes or required patches to -# this file. I will fix promptly. ~ mnovick1988 -# -########################################################## -# -# Changes: -# -# 20170302 - Added changes recommended by User "haagch" -# (fix PKGVER, added python Specific vesion) -# (note: added libGLEW.so.2 Symbolic Link) -# -########################################################## +# Maintainer: a821 +# Contributor: mnovick1988 +# Contributor: Andreas Radke <andyrtr@archlinux.org> +# Contributor: Stéphane Gaudreault <stephane@archlinux.org> +# Contributor: SleepyDog pkgname=glew-git -_pkgname=glew -pkgver=2.0.0.r26.g6ee72f2 +pkgver=2.2.0.r41.g5a2307f pkgrel=1 pkgdesc="The OpenGL Extension Wrangler Library" arch=('i686' 'x86_64') -url="http://glew.sourceforge.net" +url="https://github.com/nigels-com/glew" license=('BSD' 'MIT' 'GPL') depends=('libxmu' 'libxi' 'glu') -makedepends=('python2') -provides=('glew' 'glew-git') +makedepends=('git' 'python') +provides=('glew' 'libGLEW.so') conflicts=('glew') -source=(git://github.com/nigels-com/glew.git) -sha1sums=('SKIP') +source=("git+$url" + "git+https://github.com/KhronosGroup/OpenGL-Registry.git" + "git+https://github.com/KhronosGroup/EGL-Registry.git" + "git+https://github.com/nigels-com/glfixes" + "glew-install.patch" +) +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + '30c77b49ff64f5b936368426f957a217b6d8a3f8d0c83a7eaa69222ed45cd811') pkgver() { -cd "glew" -git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/glew.//g' + cd ${pkgname%-git} + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g; s/glew.//' +} + +prepare() { + cd ${pkgname%-git} + patch -Np1 -i ../glew-install.patch + cd ../glfixes + git checkout -b glew origin/glew } build() { - cd ${_pkgname} - - cd auto - make PYTHON=python2 - cd ../ - cmake build/cmake/. - make - + cd ${pkgname%-git}/auto + make REPO_OPENGL="$srcdir/OpenGL-Registry" REPO_EGL="$srcdir/EGL-Registry" \ + REPO_GLFIXES="$srcdir/glfixes" + cd .. + make STRIP= GLEW_PREFIX=/usr GLEW_DEST=/usr LIBDIR=/usr/lib } package() { - cd ${_pkgname} - - install -D -m755 ${srcdir}/${_pkgname}/bin/glewinfo ${pkgdir}/usr/bin/glewinfo - install -D -m755 ${srcdir}/${_pkgname}/bin/visualinfo ${pkgdir}/usr/bin/visualinfo - install -D -m755 ${srcdir}/${_pkgname}/include/GL/glew.h ${pkgdir}/usr/include/GL/glew.h - install -D -m755 ${srcdir}/${_pkgname}/include/GL/glxew.h ${pkgdir}/usr/include/GL/glxew.h - install -D -m755 ${srcdir}/${_pkgname}/include/GL/wglew.h ${pkgdir}/usr/include/GL/wglew.h - install -D -m755 ${srcdir}/${_pkgname}/glew.pc ${pkgdir}/usr/lib/pkgconfig/glew.pc - install -D -m755 ${srcdir}/${_pkgname}/glew.pc.in ${pkgdir}/usr/lib/pkgconfig/glew.pc.in - install -D -m755 ${srcdir}/${_pkgname}/lib/libGLEW.a ${pkgdir}/usr/lib/libGLEW.a - install -D -m755 ${srcdir}/${_pkgname}/lib/libGLEW.so ${pkgdir}/usr/lib/libGLEW.so - install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" - - cd ${pkgdir}/usr/lib/ - ln -s libGLEW.so libGLEW.so.13 - ln -s libGLEW.so.13 libGLEW.so.13.9 - ln -s libGLEW.so libGLEW.so.2 - + cd ${pkgname%-git} + make install.all DESTDIR="$pkgdir" GLEW_PREFIX=/usr GLEW_DEST=/usr LIBDIR=/usr/lib + install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } + +# vim: set ts=2 sw=2 et: |