--- /dev/null
+# GLEW
+GLEW_VERSION := 1.5.1
+GLEW_URL := $(SF)/glew/glew/$(GLEW_VERSION)/glew-$(GLEW_VERSION)-src.tgz
+
+$(TARBALLS)/glew-$(GLEW_VERSION)-src.tar.gz:
+ $(call download,$(GLEW_URL))
+
+.sum-glew: glew-$(GLEW_VERSION)-src.tar.gz
+
+glew: glew-$(GLEW_VERSION)-src.tar.gz .sum-glew
+ $(UNPACK)
+ mv glew glew-$(GLEW_VERSION)-src
+ $(APPLY) $(SRC)/glew/win32.patch
+ $(MOVE)
+
+.glew: glew
+ cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) -DGLEW_STATIC" $(MAKE)
+ cd $< && $(HOSTVARS) GLEW_DEST=$(PREFIX) $(MAKE) install
+ touch $@
--- /dev/null
+--- glew/Makefile 2008-11-03 07:25:21.000000000 +0100
++++ glew.new/Makefile 2009-12-03 22:30:47.000000000 +0100
+@@ -31,7 +31,7 @@
+ include config/version\r
+ \r
+ SHELL = /bin/sh\r
+-SYSTEM = $(shell config/config.guess | cut -d - -f 3 | sed -e 's/[0-9\.]//g;')\r
++SYSTEM = mingw\r
+ SYSTEM.SUPPORTED = $(shell test -f config/Makefile.$(SYSTEM) && echo 1)\r
+ \r
+ ifeq ($(SYSTEM.SUPPORTED), 1)\r
+@@ -48,9 +48,7 @@
+ TARDIR = ../glew-$(GLEW_VERSION)\r
+ TARBALL = ../glew_$(GLEW_VERSION).tar.gz\r
+ \r
+-AR = ar\r
+ INSTALL = install\r
+-STRIP = strip\r
+ RM = rm -f\r
+ LN = ln -sf\r
+ ifeq ($(MAKECMDGOALS), debug)\r
+@@ -75,7 +73,7 @@
+ VISUALINFO.BIN.OBJS = $(VISUALINFO_BIN.SRCS:.c=.o)\r
+ BIN.LIBS = -Llib $(LDFLAGS.DYNAMIC) -l$(NAME) $(LDFLAGS.EXTRA) $(LDFLAGS.GL)\r
+ \r
+-all debug: lib/$(LIB.SHARED) lib/$(LIB.STATIC) bin/$(GLEWINFO.BIN) bin/$(VISUALINFO.BIN)\r
++all debug: lib/$(LIB.SHARED) lib/$(LIB.STATIC)\r
+ \r
+ lib:\r
+ mkdir lib\r
+@@ -112,27 +110,17 @@
+ $(INSTALL) -d -m 0755 $(INCDIR)\r
+ $(INSTALL) -d -m 0755 $(LIBDIR)\r
+ # runtime\r
+-ifeq ($(patsubst mingw%,mingw,$(SYSTEM)), mingw)\r
+- $(STRIP) -x lib/$(LIB.SHARED)\r
+- $(INSTALL) -m 0644 lib/$(LIB.SHARED) $(BINDIR)/\r
+-else\r
+ $(STRIP) -x lib/$(LIB.SHARED)\r
+ $(INSTALL) -m 0644 lib/$(LIB.SHARED) $(LIBDIR)/\r
+ $(LN) $(LIB.SHARED) $(LIBDIR)/$(LIB.SONAME)\r
+-endif\r
+ # development files\r
+ $(INSTALL) -m 0644 include/GL/wglew.h $(INCDIR)/\r
+ $(INSTALL) -m 0644 include/GL/glew.h $(INCDIR)/\r
+ $(INSTALL) -m 0644 include/GL/glxew.h $(INCDIR)/\r
+-ifeq ($(patsubst mingw%,mingw,$(SYSTEM)), mingw)\r
+- $(INSTALL) -m 0644 lib/$(LIB.DEVLNK) $(LIBDIR)/\r
+-else\r
+- strip -x lib/$(LIB.STATIC)\r
++ $(STRIP) -x lib/$(LIB.STATIC)\r
+ $(INSTALL) -m 0644 lib/$(LIB.STATIC) $(LIBDIR)/\r
+ $(LN) $(LIB.SHARED) $(LIBDIR)/$(LIB.DEVLNK)\r
+-endif\r
+ # utilities\r
+- $(INSTALL) -s -m 0755 bin/$(GLEWINFO.BIN) bin/$(VISUALINFO.BIN) $(BINDIR)/\r
+ \r
+ uninstall:\r
+ $(RM) $(INCDIR)/wglew.h\r
+--- glew/config/Makefile.mingw 2008-11-03 07:25:20.000000000 +0100
++++ glew.new/config/Makefile.mingw 2009-12-03 22:18:32.000000000 +0100
+@@ -1,13 +1,11 @@
+ NAME = glew32\r
+-CC = gcc\r
+ # use gcc for linking, with ld it does not work\r
+-LD = gcc\r
+ ifneq (undefined, $(origin GLEW_MX))\r
+ CFLAGS.EXTRA = -DGLEW_MX\r
+ endif\r
+-CFLAGS.SO = -DGLEW_BUILD\r
++CFLAGS.SO = -DGLEW_BUILD -DSTATIC\r
+ #LDFLAGS.SO = -shared -soname $(LIB.SONAME) --out-implib lib/$(LIB.DEVLNK)\r
+-LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)\r
++#LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)\r
+ LDFLAGS.GL = -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32\r
+ LDFLAGS.EXTRA = -L/mingw/lib\r
+ WARN = -Wall -W\r