1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= OpenGL Extension Wrangler Library
9 HOMEPAGE= https://glew.sourceforge.net/
13 SITES[main]= SF/glew/glew/2.2.0
14 DISTFILE[1]= glew-2.2.0.tgz:main
16 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= none
22 OPTIONS_STANDARD= none
24 BUILD_DEPENDS= libglvnd:dev:standard
25 BUILDRUN_DEPENDS= libglvnd:primary:standard
30 LICENSE= BSD3CLAUSE:primary
31 LICENSE_FILE= BSD3CLAUSE:{{WRKSRC}}/LICENSE.txt
34 FPC_EQUIVALENT= graphics/glew
36 MAKE_ENV= GLEW_DEST={{PREFIX}}
37 GLEW_PREFIX={{PREFIX}}
39 INSTALL_TARGET= install.all
43 .for plat in dragonfly netbsd midnightbsd
44 ${CP} ${WRKSRC}/config/Makefile.freebsd \
45 ${WRKSRC}/config/Makefile.${plat}
49 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
50 .for i in css html jpg png
51 ${INSTALL_DATA} ${WRKSRC}/doc/*.${i} ${STAGEDIR}${STD_DOCDIR}
54 [FILE:386:descriptions/desc.primary]
55 The goal of the OpenGL Extension Wrangler Library (GLEW) is to assist
56 C/C++ OpenGL developers with two tedious tasks: initializing and using
57 extensions and writing portable applications. GLEW provides an efficient
58 run-time mechanism to determine whether a certain extension is supported
59 by the driver or not. OpenGL core and extension functionality is exposed
60 via a single header file.
64 d4fc82893cfb00109578d0a1a2337fb8ca335b3ceccf97b97e5cc7f08e4353e1 835861 glew-2.2.0.tgz
67 [FILE:82:manifests/plist.primary]
72 libGLEW.so.%%SOMAJOR%%
73 libGLEW.so.%%SOVERSION%%
76 [FILE:88:manifests/plist.dev]
87 [FILE:205:manifests/plist.docs]
107 [FILE:4192:patches/patch-Makefile]
108 --- Makefile.orig 2020-03-15 11:53:59 UTC
110 @@ -43,7 +43,7 @@ endif
113 BINDIR ?= $(GLEW_DEST)/bin
114 -LIBDIR ?= $(GLEW_DEST)/lib
115 +GLIBDIR ?= $(GLEW_DEST)/lib
116 INCDIR ?= $(GLEW_DEST)/include/GL
117 PKGDIR ?= $(GLEW_DEST)/lib/pkgconfig
119 @@ -81,13 +81,13 @@ else
123 -CFLAGS = $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA)
124 +CFLAGS += $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA)
126 all debug: glew.lib glew.bin
128 # GLEW shared and static libraries
130 -LIB.LDFLAGS := $(LDFLAGS.EXTRA) $(LDFLAGS.GL)
131 +LIB.LDFLAGS := $(LDFLAGS) $(LDFLAGS.EXTRA) $(LDFLAGS.GL)
132 LIB.LIBS := $(GL_LDFLAGS)
133 LIB.SHARED.DIR ?= lib
135 @@ -116,7 +116,7 @@ else ifneq ($(LIBTOOL),)
143 $(LIB.SHARED.DIR)/$(LIB.SHARED): $(LIB.SOBJS)
144 @@ -126,8 +126,9 @@ ifneq ($(LN),)
145 $(LN) $(LIB.SHARED) $(LIB.SHARED.DIR)/$(LIB.DEVLNK)
153 tmp/$(SYSTEM)/default/static/glew.o: src/glew.c include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
155 @@ -180,24 +181,24 @@ bin:
158 bin/$(GLEWINFO.BIN): $(GLEWINFO.BIN.OBJ) $(LIB.SHARED.DIR)/$(LIB.SHARED)
159 - $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(BIN.LIBS)
160 + $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(BIN.LIBS) $(LDFLAGS)
166 bin/$(VISUALINFO.BIN): $(VISUALINFO.BIN.OBJ) $(LIB.SHARED.DIR)/$(LIB.SHARED)
167 - $(CC) $(CFLAGS) -o $@ $(VISUALINFO.BIN.OBJ) $(BIN.LIBS)
168 + $(CC) $(CFLAGS) -o $@ $(VISUALINFO.BIN.OBJ) $(BIN.LIBS) $(LDFLAGS)
174 $(GLEWINFO.BIN.OBJ): $(GLEWINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
176 - $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
177 + $(CC) -DGLEW_NO_GLU $(CFLAGS) -o $@ -c $<
179 $(VISUALINFO.BIN.OBJ): $(VISUALINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
181 - $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
182 + $(CC) -DGLEW_NO_GLU $(CFLAGS) -o $@ -c $<
186 @@ -206,26 +207,26 @@ install.all: install install.bin
187 install: install.include install.lib install.pkgconfig
189 install.lib: glew.lib
190 - $(INSTALL) -d -m 0755 "$(DESTDIR)$(LIBDIR)"
191 + $(INSTALL) -d -m 0755 "$(DESTDIR)$(GLIBDIR)"
193 ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
194 $(INSTALL) -d -m 0755 "$(DESTDIR)$(BINDIR)"
195 $(INSTALL) -m 0755 $(LIB.SHARED.DIR)/$(LIB.SHARED) "$(DESTDIR)$(BINDIR)/"
197 - $(INSTALL) -m 0644 $(LIB.SHARED.DIR)/$(LIB.SHARED) "$(DESTDIR)$(LIBDIR)/"
198 + $(INSTALL) -m 0644 $(LIB.SHARED.DIR)/$(LIB.SHARED) "$(DESTDIR)$(GLIBDIR)/"
201 - $(LN) $(LIB.SHARED) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME)"
202 + $(LN) $(LIB.SHARED) "$(DESTDIR)$(GLIBDIR)/$(LIB.SONAME)"
206 ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
207 - $(INSTALL) -m 0644 lib/$(LIB.DEVLNK) "$(DESTDIR)$(LIBDIR)/"
208 + $(INSTALL) -m 0644 lib/$(LIB.DEVLNK) "$(DESTDIR)$(GLIBDIR)/"
211 - $(LN) $(LIB.SHARED) "$(DESTDIR)$(LIBDIR)/$(LIB.DEVLNK)"
212 + $(LN) $(LIB.SHARED) "$(DESTDIR)$(GLIBDIR)/$(LIB.DEVLNK)"
214 - $(INSTALL) -m 0644 lib/$(LIB.STATIC) "$(DESTDIR)$(LIBDIR)/"
215 + $(INSTALL) -m 0644 lib/$(LIB.STATIC) "$(DESTDIR)$(GLIBDIR)/"
217 install.bin: glew.bin
218 $(INSTALL) -d -m 0755 "$(DESTDIR)$(BINDIR)"
219 @@ -246,14 +247,14 @@ uninstall:
220 $(RM) "$(DESTDIR)$(INCDIR)/wglew.h"
221 $(RM) "$(DESTDIR)$(INCDIR)/glew.h"
222 $(RM) "$(DESTDIR)$(INCDIR)/glxew.h"
223 - $(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.DEVLNK)"
224 + $(RM) "$(DESTDIR)$(GLIBDIR)/$(LIB.DEVLNK)"
225 ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
226 $(RM) "$(DESTDIR)$(BINDIR)/$(LIB.SHARED)"
228 - $(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME)"
229 - $(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED)"
230 + $(RM) "$(DESTDIR)$(GLIBDIR)/$(LIB.SONAME)"
231 + $(RM) "$(DESTDIR)$(GLIBDIR)/$(LIB.SHARED)"
233 - $(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.STATIC)"
234 + $(RM) "$(DESTDIR)$(GLIBDIR)/$(LIB.STATIC)"
235 $(RM) "$(DESTDIR)$(BINDIR)/$(GLEWINFO.BIN)" "$(DESTDIR)$(BINDIR)/$(VISUALINFO.BIN)"
240 [FILE:848:patches/patch-config_Makefile.freebsd]
241 --- config/Makefile.freebsd.orig 2020-03-15 11:53:59 UTC
242 +++ config/Makefile.freebsd
244 # As of FreeBSD12 X11 is in /usr/local
249 -LDFLAGS.EXTRA = -L/usr/local/lib
252 +LDFLAGS.EXTRA ?= -L${LOCALBASE}/lib
253 LDFLAGS.GL = -lGL -lX11
254 LDFLAGS.STATIC = -Wl,-Bstatic
255 LDFLAGS.DYNAMIC = -Wl,-Bdynamic
256 -CFLAGS.EXTRA += -I/usr/local/include -fPIC
257 +CFLAGS.EXTRA += -I${LOCALBASE}/include -fPIC
262 -LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
263 +LIB.SONAME = lib$(NAME).so.$(GLEW_MAJOR)
264 LIB.DEVLNK = lib$(NAME).so
265 -LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
266 +LIB.SHARED = lib$(NAME).so.$(GLEW_VERSION)
267 LIB.STATIC = lib$(NAME).a
268 -LDFLAGS.SO = -shared -soname $(LIB.SONAME)
269 +LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME)
272 [FILE:1148:patches/patch-config_Makefile.linux]
273 --- config/Makefile.linux.orig 2020-03-15 11:53:59 UTC
274 +++ config/Makefile.linux
280 M_ARCH ?= $(shell uname -m)
282 @@ -12,13 +12,8 @@ endif
286 -ifeq (${ARCH64},true)
287 - LDFLAGS.EXTRA = -L/usr/X11R6/lib64 -L/usr/lib64
288 - LIBDIR = $(GLEW_DEST)/lib64
290 - LDFLAGS.EXTRA = -L/usr/X11R6/lib -L/usr/lib
291 - LIBDIR = $(GLEW_DEST)/lib
293 +LDFLAGS.EXTRA = -L${LOCALBASE}/lib
294 +LIBDIR = $(GLEW_DEST)/lib
295 LDFLAGS.GL = -lGL -lX11
296 LDFLAGS.STATIC = -Wl,-Bstatic
297 LDFLAGS.DYNAMIC = -Wl,-Bdynamic
298 @@ -27,13 +22,13 @@ WARN += -Wall -W
302 -CFLAGS.EXTRA += -fPIC
303 +CFLAGS.EXTRA += -I${LOCALBASE}/include -fPIC
304 CFLAGS.EXTRA += -Wcast-qual
305 CFLAGS.EXTRA += -ansi -pedantic
306 CFLAGS.EXTRA += -fno-stack-protector
308 -LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
309 +LIB.SONAME = lib$(NAME).so.$(GLEW_MAJOR)
310 LIB.DEVLNK = lib$(NAME).so
311 -LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
312 +LIB.SHARED = lib$(NAME).so.$(GLEW_VERSION)
313 LIB.STATIC = lib$(NAME).a
314 LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME)