An update to GLEW 1.7.0.
Index: Makefile =================================================================== RCS file: /home/cvs/ports/graphics/glew/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- Makefile 2 Nov 2011 08:46:37 -0000 1.7 +++ Makefile 11 Nov 2011 21:32:15 -0000 @@ -2,13 +2,13 @@ COMMENT= GL Extension Wrangler library -DISTNAME= glew-1.5.6 -REVISION= 0 +DISTNAME= glew-1.7.0 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=glew/} EXTRACT_SUFX= .tgz -SHARED_LIBS= GLEW 3.0 +SHARED_LIBS= GLEW 4.0 \ + GLEWmx 0.0 HOMEPAGE= http://glew.sourceforge.net/ @@ -19,9 +19,11 @@ PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes + WANTLIB= GL GLU X11 Xext Xi Xmu c m MAKE_ENV= LIBGLEW_VERSION=${LIBGLEW_VERSION} \ + LIBGLEWMX_VERSION=${LIBGLEWmx_VERSION} \ GLEW_DEST=${PREFIX} MAKE_FLAGS= LD=${CC} @@ -40,10 +42,13 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/visualinfo ${PREFIX}/bin if [ -f ${WRKSRC}/lib/libGLEW.so.* ]; then \ ${INSTALL_DATA} ${WRKSRC}/lib/libGLEW.so.* ${PREFIX}/lib; \ + ${INSTALL_DATA} ${WRKSRC}/lib/libGLEWmx.so.* ${PREFIX}/lib; \ fi ${INSTALL_DATA} ${WRKSRC}/lib/libGLEW.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/lib/libGLEWmx.a ${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/include/GL/*.h ${PREFIX}/include/GL ${INSTALL_DATA} ${WRKSRC}/glew.pc ${PREFIX}/lib/pkgconfig + ${INSTALL_DATA} ${WRKSRC}/glewmx.pc ${PREFIX}/lib/pkgconfig .for i in css html jpg png ${INSTALL_DATA} ${WRKSRC}/doc/*.${i} ${PREFIX}/share/doc/glew .endfor Index: distinfo =================================================================== RCS file: /home/cvs/ports/graphics/glew/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 15 Oct 2010 10:32:02 -0000 1.3 +++ distinfo 11 Nov 2011 17:45:44 -0000 @@ -1,5 +1,5 @@ -MD5 (glew-1.5.6.tgz) = 5vVut2Xx2kiaEyd5Otz2uw== -RMD160 (glew-1.5.6.tgz) = YwR9fCJwReo3n1KnsOwXkDQ8yyI= -SHA1 (glew-1.5.6.tgz) = BTNVpBxerPlJLRV9ftpNFGVvjJY= -SHA256 (glew-1.5.6.tgz) = I/CM7yhr4vJguPKXyfcf35Bqm0Ua0qfRGtH0arPLGGw= -SIZE (glew-1.5.6.tgz) = 484319 +MD5 (glew-1.7.0.tgz) = +3qLt5GHrJipC1fw8no+hA== +RMD160 (glew-1.7.0.tgz) = yzhpiTr8u8A0jXaNEVmWxB3PyqA= +SHA1 (glew-1.7.0.tgz) = kmbyNgwWh6lvLqBkGWcdNwspKNE= +SHA256 (glew-1.7.0.tgz) = FlOmP7HhpRjEtcy68aYX8aC0wcKdOa5OJYOETZg2XAk= +SIZE (glew-1.7.0.tgz) = 512582 Index: files/Makefile.openbsd =================================================================== RCS file: /home/cvs/ports/graphics/glew/files/Makefile.openbsd,v retrieving revision 1.2 diff -u -p -r1.2 Makefile.openbsd --- files/Makefile.openbsd 2 Aug 2009 12:32:36 -0000 1.2 +++ files/Makefile.openbsd 11 Nov 2011 20:00:24 -0000 @@ -1,10 +1,7 @@ NAME = $(GLEW_NAME) CC ?= cc LD ?= cc -ifneq (undefined, $(origin GLEW_MX)) -CFLAGS.EXTRA = -DGLEW_MX -endif -LDFLAGS.SO = -shared +PICFLAG = -fPIC LDFLAGS.EXTRA = -L$(X11BASE)/lib LDFLAGS.GL = -lm -lXmu -lXi -lGLU -lGL -lXext -lX11 LDFLAGS.STATIC = -Wl,-Bstatic @@ -16,4 +13,8 @@ POPT = BIN.SUFFIX = LIB.SHARED = lib$(NAME).so.$(LIBGLEW_VERSION) LIB.STATIC = lib$(NAME).a -SHARED_OBJ_EXT = so +LDFLAGS.SO = -shared $(PICFLAG) +LIB.SHARED.MX = lib$(NAME)mx.so.$(LIBGLEWMX_VERSION) +LIB.STATIC.MX = lib$(NAME)mx.a +LDFLAGS.SO.MX = -shared $(PICFLAG) +SHARED_OBJ_EXT = pic_o Index: patches/patch-Makefile =================================================================== RCS file: /home/cvs/ports/graphics/glew/patches/patch-Makefile,v retrieving revision 1.3 diff -u -p -r1.3 patch-Makefile --- patches/patch-Makefile 15 Apr 2010 15:02:49 -0000 1.3 +++ patches/patch-Makefile 11 Nov 2011 19:50:54 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-Makefile,v 1.3 2010/04/15 15:02:49 sthen Exp $ ---- Makefile.orig Mon Mar 1 00:09:38 2010 -+++ Makefile Fri Apr 9 22:35:06 2010 -@@ -64,7 +64,7 @@ else +--- Makefile.orig Thu Aug 25 10:17:55 2011 ++++ Makefile Fri Nov 11 14:50:20 2011 +@@ -65,7 +65,7 @@ else OPT = $(POPT) endif INCLUDE = -Iinclude @@ -10,27 +10,27 @@ $OpenBSD: patch-Makefile,v 1.3 2010/04/1 LIB.SRCS = src/glew.c LIB.OBJS = $(LIB.SRCS:.c=.o) -@@ -89,12 +89,7 @@ lib/$(LIB.STATIC): $(LIB.OBJS) - $(AR) cr $@ $^ +@@ -101,11 +101,6 @@ lib/$(LIB.STATIC): $(LIB.OBJS) lib/$(LIB.SHARED): $(LIB.SOBJS) -- $(LD) $(LDFLAGS.SO) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS) --ifeq ($(patsubst mingw%,mingw,$(SYSTEM)), mingw) + $(LD) $(LDFLAGS.SO) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS) +-ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),) -else - $(LN) $(LIB.SHARED) lib/$(LIB.SONAME) - $(LN) $(LIB.SHARED) lib/$(LIB.DEVLNK) -endif -+ $(LD) $(LDFLAGS.SO) -fPIC -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS) - bin/$(GLEWINFO.BIN): $(GLEWINFO.BIN.OBJS) lib/$(LIB.SHARED) - $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJS) $(BIN.LIBS) -@@ -104,6 +99,9 @@ bin/$(VISUALINFO.BIN): $(VISUALINFO.BIN.OBJS) lib/$(LI + glew.pc: glew.pc.in + sed \ +@@ -133,11 +128,6 @@ lib/$(LIB.STATIC.MX): $(LIB.OBJS.MX) - %.o: %.c - $(CC) -c $(CFLAGS) -o $@ $< -+ -+%.so: %.c -+ $(CC) -c $(CFLAGS) -fPIC -o $@ $< + lib/$(LIB.SHARED.MX): $(LIB.SOBJS.MX) + $(LD) $(LDFLAGS.SO.MX) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS) +-ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),) +-else +- $(LN) $(LIB.SHARED.MX) lib/$(LIB.SONAME.MX) +- $(LN) $(LIB.SHARED.MX) lib/$(LIB.DEVLNK.MX) +-endif - src/glew.o: src/glew.c include/GL/glew.h include/GL/wglew.h include/GL/glxew.h - $(CC) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $< + glewmx.pc: glew.pc.in + sed \ Index: pkg/PFRAG.shared =================================================================== RCS file: /home/cvs/ports/graphics/glew/pkg/PFRAG.shared,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PFRAG.shared --- pkg/PFRAG.shared 13 Apr 2009 23:24:01 -0000 1.1.1.1 +++ pkg/PFRAG.shared 11 Nov 2011 20:08:30 -0000 @@ -1,2 +1,3 @@ @comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2009/04/13 23:24:01 sthen Exp $ @lib lib/libGLEW.so.${LIBGLEW_VERSION} +@lib lib/libGLEWmx.so.${LIBGLEWmx_VERSION} Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/graphics/glew/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 15 Apr 2010 15:02:49 -0000 1.2 +++ pkg/PLIST 11 Nov 2011 20:08:30 -0000 @@ -7,11 +7,14 @@ include/GL/glew.h include/GL/glxew.h include/GL/wglew.h lib/libGLEW.a +lib/libGLEWmx.a lib/pkgconfig/ lib/pkgconfig/glew.pc +lib/pkgconfig/glewmx.pc share/doc/glew/ share/doc/glew/advanced.html share/doc/glew/basic.html +share/doc/glew/build.html share/doc/glew/credits.html share/doc/glew/glew.css share/doc/glew/glew.html -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.