summarylogtreecommitdiffstats
path: root/glew-install.patch
diff options
context:
space:
mode:
authora8212022-07-21 10:08:32 +0200
committera8212022-07-21 10:18:23 +0200
commite5b1e6820e13a063995730607339ca2a31e67130 (patch)
tree472f45d8b9f21f94c96178def7e33ccd0f0f2259 /glew-install.patch
parent53445ab4c64f68dd39df086b3a27d5d3f55cba0d (diff)
downloadaur-glew-git.tar.gz
Adopt and Update PKGBUILD
Adapt PKGBUILD so it follows official `glew` package. Notable changes. + Add git and python to `makedepends` + Add extra git sources needed by `glew` + Adapt `glew-install.patch` from official package + Remove old unnecessary comments In `prepare` we checkout a branch manually instead of setting the "#branch" option in source array because the Makefile expects a branch named `glew`, otherwise it fails with: remote branch not found.
Diffstat (limited to 'glew-install.patch')
-rw-r--r--glew-install.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/glew-install.patch b/glew-install.patch
new file mode 100644
index 000000000000..5d57e0f81ab9
--- /dev/null
+++ b/glew-install.patch
@@ -0,0 +1,65 @@
+diff --git a/Makefile b/Makefile
+index 9a6b9ef..4a02f59 100644
+--- a/Makefile
++++ b/Makefile
+@@ -120,7 +120,7 @@ ifneq ($(STRIP),)
+ endif
+
+ $(LIB.SHARED.DIR)/$(LIB.SHARED): $(LIB.SOBJS)
+- $(LD) $(LDFLAGS.SO) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
++ $(LD) $(LDFLAGS.SO) $(LDFLAGS) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
+ ifneq ($(LN),)
+ $(LN) $(LIB.SHARED) $(LIB.SHARED.DIR)/$(LIB.SONAME)
+ $(LN) $(LIB.SHARED) $(LIB.SHARED.DIR)/$(LIB.DEVLNK)
+@@ -131,11 +131,11 @@ endif
+
+ tmp/$(SYSTEM)/default/static/glew.o: src/glew.c include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
+ @mkdir -p $(dir $@)
+- $(CC) -DGLEW_NO_GLU -DGLEW_STATIC $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
++ $(CC) -DGLEW_NO_GLU -DGLEW_STATIC $(CFLAGS) $(CFLAGS.SO) $(LDFLAGS) -o $@ -c $<
+
+ tmp/$(SYSTEM)/default/shared/glew.o: src/glew.c include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
+ @mkdir -p $(dir $@)
+- $(CC) -DGLEW_NO_GLU -DGLEW_BUILD $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
++ $(CC) -DGLEW_NO_GLU -DGLEW_BUILD $(CFLAGS) $(CFLAGS.SO) $(LDFLAGS) -o $@ -c $<
+
+ # Force re-write of glew.pc, GLEW_DEST can vary
+
+@@ -178,25 +178,25 @@ endif
+
+ bin/$(GLEWINFO.BIN): $(GLEWINFO.BIN.OBJ) $(LIB.SHARED.DIR)/$(LIB.SHARED)
+ @mkdir -p $(dir $@)
+- $(CC) $(CFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(BIN.LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(GLEWINFO.BIN.OBJ) $(BIN.LIBS)
+ ifneq ($(STRIP),)
+ $(STRIP) -x $@
+ endif
+
+ bin/$(VISUALINFO.BIN): $(VISUALINFO.BIN.OBJ) $(LIB.SHARED.DIR)/$(LIB.SHARED)
+ @mkdir -p $(dir $@)
+- $(CC) $(CFLAGS) -o $@ $(VISUALINFO.BIN.OBJ) $(BIN.LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(VISUALINFO.BIN.OBJ) $(BIN.LIBS)
+ ifneq ($(STRIP),)
+ $(STRIP) -x $@
+ endif
+
+ $(GLEWINFO.BIN.OBJ): $(GLEWINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
+ @mkdir -p $(dir $@)
+- $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
++ $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) $(LDFLAGS) -o $@ -c $<
+
+ $(VISUALINFO.BIN.OBJ): $(VISUALINFO.BIN.SRC) include/GL/glew.h include/GL/wglew.h include/GL/glxew.h
+ @mkdir -p $(dir $@)
+- $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
++ $(CC) -DGLEW_NO_GLU $(CFLAGS) $(CFLAGS.SO) $(LDFLAGS) -o $@ -c $<
+
+ # Install targets
+
+@@ -243,6 +243,7 @@ install.pkgconfig: glew.pc
+ $(INSTALL) -m 0644 glew.pc "$(DESTDIR)$(PKGDIR)/"
+
+ uninstall:
++ $(RM) "$(DESTDIR)$(INCDIR)/eglew.h"
+ $(RM) "$(DESTDIR)$(INCDIR)/wglew.h"
+ $(RM) "$(DESTDIR)$(INCDIR)/glew.h"
+ $(RM) "$(DESTDIR)$(INCDIR)/glxew.h"