summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD96
1 files changed, 39 insertions, 57 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e9fc6df15b94..fc5cdd81e3ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: