changeset 232:9f00b34a99dd

new package: glew (by Martin Lambers)
author Volker Grabsch <vog@notjusthosting.com>
date Sat, 14 Feb 2009 21:39:02 +0100
parents fce7481d2b13
children 53c1328998f6
files src/glew.mk
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/glew.mk	Sat Feb 14 21:39:02 2009 +0100
@@ -0,0 +1,26 @@
+# GLEW
+# http://glew.sourceforge.net/
+
+PKG            := glew
+$(PKG)_VERSION := 1.5.1
+$(PKG)_SUBDIR  := glew
+$(PKG)_FILE    := glew-$($(PKG)_VERSION)-src.tgz
+$(PKG)_URL     := http://$(SOURCEFORGE_MIRROR)/glew/$($(PKG)_FILE)
+$(PKG)_DEPS    := gcc
+
+define $(PKG)_UPDATE
+    wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942' | \
+    grep 'glew-' | \
+    $(SED) -n 's,.*glew-\([1-9][^>]*\)-src\.tgz.*,\1,p' | \
+    head -1
+endef
+
+define $(PKG)_BUILD
+    cd '$(1)' && $(TARGET)-gcc -O2 -DGLEW_STATIC -Iinclude -c -o glew.o src/glew.c
+    cd '$(1)' && $(TARGET)-ar cr libGLEW.a glew.o
+    install -d '$(PREFIX)/$(TARGET)/lib'
+    install -m644 '$(1)/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/'
+    install -d '$(PREFIX)/$(TARGET)/include'
+    install -d '$(PREFIX)/$(TARGET)/include/GL'
+    install -m644 '$(1)/include/GL/glew.h' '$(1)/include/GL/wglew.h' '$(PREFIX)/$(TARGET)/include/GL/'
+endef