summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/allegro
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2018-12-27 17:14:33 +0000
committerOrivej Desh <orivej@gmx.fr>2018-12-27 17:15:27 +0000
commit6d315ab1facfb383119f84e5843d1ce9012f4846 (patch)
treed54d3dde2c3d7beeaaa8f64c9338f5977cd25c30 /pkgs/development/libraries/allegro
parent167e748d94aff9957d7f064a54fbc70153c8ff03 (diff)
allegro4: fix build with mesa 18.2.5
GL/glxext.h include guard was changed in https://cgit.freedesktop.org/mesa/mesa/commit/include/GL/glxext.h?h=mesa-18.2.5&id=06eb33960e85994bd4ee952395dde6d1762c93b5
Diffstat (limited to 'pkgs/development/libraries/allegro')
-rw-r--r--pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch26
-rw-r--r--pkgs/development/libraries/allegro/default.nix1
2 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch b/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
new file mode 100644
index 000000000000..c49ebb550f3f
--- /dev/null
+++ b/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
@@ -0,0 +1,26 @@
+--- a/addons/allegrogl/include/alleggl.h
++++ b/addons/allegrogl/include/alleggl.h
+@@ -63,9 +63,11 @@ typedef __int64 INT64;
+ /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
+ #define __glext_h_
+ #define __glxext_h_
++#define __glx_glxext_h_
+ #include <GL/gl.h>
+ #undef __glext_h_
+ #undef __glxext_h_
++#undef __glx_glxext_h_
+
+ #endif /* ALLEGRO_MACOSX */
+
+--- a/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h
++++ b/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h
+@@ -1,7 +1,9 @@
+ /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
+ #define __glxext_h_
++#define __glx_glxext_h_
+ #include <GL/glx.h>
+ #undef __glxext_h_
++#undef __glx_glxext_h_
+
+ #ifndef GLX_VERSION_1_3
+ #define AGLX_VERSION_1_3
diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix
index f53aa873b482..133c0726acbd 100644
--- a/pkgs/development/libraries/allegro/default.nix
+++ b/pkgs/development/libraries/allegro/default.nix
@@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
};
patches = [
+ ./allegro4-mesa-18.2.5.patch
./nix-unstable-sandbox-fix.patch
];