diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 2d5d759559fb..be2fcb05b8bd 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,14 +1,15 @@ -# $NetBSD: Makefile,v 1.27 2022/09/11 12:51:36 wiz Exp $ +# $NetBSD: Makefile,v 1.28 2023/04/27 13:33:47 yhardy Exp $ -DISTNAME= AlephOne-20120514 +DISTNAME= AlephOne-20230119 PKGNAME= ${DISTNAME:tl} -PKGREVISION= 4 CATEGORIES= games -MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=marathon/} +MASTER_SITES+= ${MASTER_SITE_GITHUB:=Aleph-One-Marathon/} EXTRACT_SUFX= .tar.bz2 +GITHUB_PROJECT= alephone +GITHUB_RELEASE= release-20230119 MAINTAINER= christtrekker@users.sourceforge.net -HOMEPAGE= http://marathon.sourceforge.net/ +HOMEPAGE= https://alephone.lhowon.org/ COMMENT= Classic 2.5D FPS game engine, updated to use SDL LICENSE= gnu-gpl-v2 @@ -16,21 +17,23 @@ USE_LANGUAGES= c c++03 USE_TOOLS+= pkg-config gmake GNU_CONFIGURE= yes -INSTALLATION_DIRS= share/doc/AlephOne - -post-install: - ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/AlephOne/ +CONFIGURE_ARGS+= --with-boost=${PREFIX} .include "../../archivers/zziplib/buildlink3.mk" -.include "../../audio/SDL_sound/buildlink3.mk" +.include "../../audio/libmad/buildlink3.mk" +.include "../../audio/libsndfile/buildlink3.mk" +.include "../../audio/libvorbis/buildlink3.mk" .include "../../audio/speexdsp/buildlink3.mk" -BUILDLINK_API_DEPENDS.SDL+= SDL>=1.2.6 -.include "../../devel/SDL/buildlink3.mk" -BUILDLINK_API_DEPENDS.boost-headers+= boost-headers>=1.31 +.include "../../devel/SDL2/buildlink3.mk" +.include "../../fonts/SDL2_ttf/buildlink3.mk" +BUILDLINK_API_DEPENDS.boost-headers+= boost-headers>=1.53 .include "../../devel/boost-headers/buildlink3.mk" +BUILDLINK_API_DEPENDS.boost-libs+= boost-libs>=1.53 +.include "../../devel/boost-libs/buildlink3.mk" +.include "../../graphics/glew/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" -BUILDLINK_API_DEPENDS.SDL_image+= SDL_image>=1.2.6 -.include "../../graphics/SDL_image/buildlink3.mk" -.include "../../net/SDL_net/buildlink3.mk" +.include "../../graphics/SDL2_image/buildlink3.mk" +.include "../../multimedia/ffmpeg4/buildlink3.mk" +.include "../../net/SDL2_net/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/games/alephone/PLIST b/games/alephone/PLIST index 1bab34f4d750..4da1280bb514 100644 --- a/games/alephone/PLIST +++ b/games/alephone/PLIST @@ -1,50 +1,130 @@ -@comment $NetBSD: PLIST,v 1.4 2012/12/12 10:22:37 wiz Exp $ +@comment $NetBSD: PLIST,v 1.5 2023/04/27 13:33:47 yhardy Exp $ bin/alephone man/man6/alephone.6 -share/AlephOne/Fonts share/AlephOne/MML/Interface_Rects.mml share/AlephOne/MML/Transparent_Liquids.mml share/AlephOne/MML/Transparent_Sprites.mml -share/AlephOne/Themes/Default/DejaVuLGCSansCondensed-Bold.ttf -share/AlephOne/Themes/Default/DejaVuLGCSansCondensed-BoldBold.ttf -share/AlephOne/Themes/Default/DejaVuLGCSansCondensed-BoldOblique.ttf -share/AlephOne/Themes/Default/LICENSE-DejaVu -share/AlephOne/Themes/Default/SquarishSansCT.README -share/AlephOne/Themes/Default/Squarish_Sans_CT_Medium.ttf -share/AlephOne/Themes/Default/button_c.bmp -share/AlephOne/Themes/Default/button_c_p.bmp -share/AlephOne/Themes/Default/button_l.bmp -share/AlephOne/Themes/Default/button_l_p.bmp -share/AlephOne/Themes/Default/button_r.bmp -share/AlephOne/Themes/Default/button_r_p.bmp -share/AlephOne/Themes/Default/frame_b.bmp -share/AlephOne/Themes/Default/frame_bl.bmp -share/AlephOne/Themes/Default/frame_br.bmp -share/AlephOne/Themes/Default/frame_l.bmp -share/AlephOne/Themes/Default/frame_r.bmp -share/AlephOne/Themes/Default/frame_t.bmp -share/AlephOne/Themes/Default/frame_tl.bmp -share/AlephOne/Themes/Default/frame_tr.bmp -share/AlephOne/Themes/Default/list_b.bmp -share/AlephOne/Themes/Default/list_bl.bmp -share/AlephOne/Themes/Default/list_br.bmp -share/AlephOne/Themes/Default/list_l.bmp -share/AlephOne/Themes/Default/list_r.bmp -share/AlephOne/Themes/Default/list_t.bmp -share/AlephOne/Themes/Default/list_tl.bmp -share/AlephOne/Themes/Default/list_tr.bmp -share/AlephOne/Themes/Default/resources -share/AlephOne/Themes/Default/slider.bmp -share/AlephOne/Themes/Default/slider_c.bmp -share/AlephOne/Themes/Default/slider_l.bmp -share/AlephOne/Themes/Default/slider_r.bmp -share/AlephOne/Themes/Default/theme2.mml -share/AlephOne/Themes/Default/thumb_b.bmp -share/AlephOne/Themes/Default/thumb_bc.bmp -share/AlephOne/Themes/Default/thumb_c.bmp -share/AlephOne/Themes/Default/thumb_t.bmp -share/AlephOne/Themes/Default/thumb_tc.bmp -share/AlephOne/Themes/Default/tiny_button_c.bmp -share/AlephOne/Themes/Default/tiny_button_l.bmp -share/AlephOne/Themes/Default/tiny_button_r.bmp -share/doc/AlephOne/README +share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-Bold.ttf +share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-BoldBold.ttf +share/AlephOne/Plugins/Default_Theme/DejaVuLGCSansCondensed-BoldOblique.ttf +share/AlephOne/Plugins/Default_Theme/LICENSE-DejaVu +share/AlephOne/Plugins/Default_Theme/Plugin.xml +share/AlephOne/Plugins/Default_Theme/SquarishSansCT.README +share/AlephOne/Plugins/Default_Theme/Squarish_Sans_CT_Medium.ttf +share/AlephOne/Plugins/Default_Theme/button_c.bmp +share/AlephOne/Plugins/Default_Theme/button_c_p.bmp +share/AlephOne/Plugins/Default_Theme/button_l.bmp +share/AlephOne/Plugins/Default_Theme/button_l_p.bmp +share/AlephOne/Plugins/Default_Theme/button_r.bmp +share/AlephOne/Plugins/Default_Theme/button_r_p.bmp +share/AlephOne/Plugins/Default_Theme/frame_b.bmp +share/AlephOne/Plugins/Default_Theme/frame_bl.bmp +share/AlephOne/Plugins/Default_Theme/frame_br.bmp +share/AlephOne/Plugins/Default_Theme/frame_l.bmp +share/AlephOne/Plugins/Default_Theme/frame_r.bmp +share/AlephOne/Plugins/Default_Theme/frame_t.bmp +share/AlephOne/Plugins/Default_Theme/frame_tl.bmp +share/AlephOne/Plugins/Default_Theme/frame_tr.bmp +share/AlephOne/Plugins/Default_Theme/list_b.bmp +share/AlephOne/Plugins/Default_Theme/list_bl.bmp +share/AlephOne/Plugins/Default_Theme/list_br.bmp +share/AlephOne/Plugins/Default_Theme/list_l.bmp +share/AlephOne/Plugins/Default_Theme/list_r.bmp +share/AlephOne/Plugins/Default_Theme/list_t.bmp +share/AlephOne/Plugins/Default_Theme/list_tl.bmp +share/AlephOne/Plugins/Default_Theme/list_tr.bmp +share/AlephOne/Plugins/Default_Theme/slider.bmp +share/AlephOne/Plugins/Default_Theme/slider_c.bmp +share/AlephOne/Plugins/Default_Theme/slider_l.bmp +share/AlephOne/Plugins/Default_Theme/slider_r.bmp +share/AlephOne/Plugins/Default_Theme/theme2.mml +share/AlephOne/Plugins/Default_Theme/thumb_b.bmp +share/AlephOne/Plugins/Default_Theme/thumb_bc.bmp +share/AlephOne/Plugins/Default_Theme/thumb_c.bmp +share/AlephOne/Plugins/Default_Theme/thumb_t.bmp +share/AlephOne/Plugins/Default_Theme/thumb_tc.bmp +share/AlephOne/Plugins/Default_Theme/tiny_button_c.bmp +share/AlephOne/Plugins/Default_Theme/tiny_button_l.bmp +share/AlephOne/Plugins/Default_Theme/tiny_button_r.bmp +share/icons/hicolor/128x128/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/128x128/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/128x128/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/16x16/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/16x16/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/22x22/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/22x22/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/24x24/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/24x24/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/256x256/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/256x256/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/32x32/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/32x32/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/48x48/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/48x48/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/64x64/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/64x64/mimetypes/text-x-alephone-mml.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-fila.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-imga.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-musa.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-phya.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-scea.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-sgaa.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-shpa.png +share/icons/hicolor/96x96/mimetypes/application-x-alephone-snda.png +share/icons/hicolor/96x96/mimetypes/text-x-alephone-mml.png +share/mime/packages/alephone.xml diff --git a/games/alephone/distinfo b/games/alephone/distinfo index e432f7d1ab76..1f09fa0d65bd 100644 --- a/games/alephone/distinfo +++ b/games/alephone/distinfo @@ -1,6 +1,10 @@ -$NetBSD: distinfo,v 1.11 2021/10/26 10:43:45 nia Exp $ +$NetBSD: distinfo,v 1.12 2023/04/27 13:33:47 yhardy Exp $ -BLAKE2s (AlephOne-20120514.tar.bz2) = 35f15f1edc9de96612108621502a1af882ade17788c77c696d1ead318b2db547 -SHA512 (AlephOne-20120514.tar.bz2) = 71e54341221485765b63c7c723f95e04d41c8e2cecf6bc3f885efc178f4c75fd88cdffe703c4bf41a5e7101fd8cef33797d00cd249e211b7de1b22fc639b4278 -Size (AlephOne-20120514.tar.bz2) = 4716348 bytes -SHA1 (patch-Source__Files_Lua_lua__templates.h) = ee38b9aed311958750845e52ce2cb14969f2ee4e +BLAKE2s (AlephOne-20230119.tar.bz2) = c21e491f9bd0192f2601dc203eebb8345d727cc036cd44879044219a9106038f +SHA512 (AlephOne-20230119.tar.bz2) = bb9a47d09e7732051088e255314b489cf8a0185d2d1da094be66b902dbe269f6dabd211f8278e5981ec0b93ab364ac2d2d2a85002d8cb346392398f9c40670c5 +Size (AlephOne-20230119.tar.bz2) = 6109704 bytes +SHA1 (patch-Source__Files_RenderMain_OGL__Headers.h) = 814a90cc8b4998385eba04fb07d5c5a5bf98f158 +SHA1 (patch-Source__Files_RenderMain_OGL__Render.cpp) = 79249e5a1756a71d214b0c54501868155dfa6d80 +SHA1 (patch-Source__Files_RenderMain_OGL__Setup.cpp) = e6feda9aa47ce52b9d46a31a1a96364f8a0ad540 +SHA1 (patch-Source__Files_RenderOther_screen.cpp) = 356bc6a8a52e96cd44cadc038f6dee5ef28afe59 +SHA1 (patch-configure) = e667f16efe23256717d8136d08410f3d89fa51b5 diff --git a/games/alephone/patches/patch-Source__Files_Lua_lua__templates.h b/games/alephone/patches/patch-Source__Files_Lua_lua__templates.h deleted file mode 100644 index 9750cef75438..000000000000 --- a/games/alephone/patches/patch-Source__Files_Lua_lua__templates.h +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-Source__Files_Lua_lua__templates.h,v 1.3 2012/12/22 20:01:02 joerg Exp $ - ---- Source_Files/Lua/lua_templates.h.orig 2012-12-22 18:58:20.000000000 +0000 -+++ Source_Files/Lua/lua_templates.h -@@ -496,7 +496,7 @@ public: - static index_t ToIndex(lua_State *L, int index) { - index_t to; - if(lua_isnil(L, index)) return -1; -- else if(_lookup(L, index, to)) return to; -+ else if(L_Enum::_lookup(L, index, to)) return to; - else { - std::string error; - if(lua_isnumber(L, index) || lua_isstring(L, index)) diff --git a/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h new file mode 100644 index 000000000000..2b19382e0461 --- /dev/null +++ b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Headers.h @@ -0,0 +1,19 @@ +$NetBSD: patch-Source__Files_RenderMain_OGL__Headers.h,v 1.1 2023/04/27 13:33:47 yhardy Exp $ + +Use GLEW for GL extensions, works around a linking problem on NetBSD. + +--- Source_Files/RenderMain/OGL_Headers.h.orig 2021-06-26 01:15:50.000000000 +0000 ++++ Source_Files/RenderMain/OGL_Headers.h +@@ -30,11 +30,8 @@ + + #else + +-#ifndef GL_GLEXT_PROTOTYPES +-#define GL_GLEXT_PROTOTYPES 1 +-#endif + +-#include ++#include + + #if defined (__APPLE__) && defined(__MACH__) + #include diff --git a/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp new file mode 100644 index 000000000000..a752bfea6c82 --- /dev/null +++ b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Render.cpp @@ -0,0 +1,15 @@ +$NetBSD: patch-Source__Files_RenderMain_OGL__Render.cpp,v 1.1 2023/04/27 13:33:47 yhardy Exp $ + +Use GLEW for GL extensions, works around a linking problem on NetBSD. + +--- Source_Files/RenderMain/OGL_Render.cpp.orig 2021-01-17 20:42:00.000000000 +0000 ++++ Source_Files/RenderMain/OGL_Render.cpp +@@ -513,7 +513,7 @@ bool OGL_StartRun() + // Will stop previous run if it had been active + if (OGL_IsActive()) OGL_StopRun(); + +-#ifdef __WIN32__ ++#if 1 + glewInit(); + #endif + diff --git a/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp new file mode 100644 index 000000000000..217ffc4fd4dd --- /dev/null +++ b/games/alephone/patches/patch-Source__Files_RenderMain_OGL__Setup.cpp @@ -0,0 +1,15 @@ +$NetBSD: patch-Source__Files_RenderMain_OGL__Setup.cpp,v 1.1 2023/04/27 13:33:47 yhardy Exp $ + +Use GLEW for GL extensions, works around a linking problem on NetBSD. + +--- Source_Files/RenderMain/OGL_Setup.cpp.orig 2021-07-26 23:29:33.000000000 +0000 ++++ Source_Files/RenderMain/OGL_Setup.cpp +@@ -115,7 +115,7 @@ bool OGL_IsPresent() {return _OGL_IsPres + + bool OGL_CheckExtension(const std::string extension) { + #ifdef HAVE_OPENGL +-#ifdef __WIN32__ ++#if 1 + return glewIsSupported(extension.c_str()); + #else + char *extensions = (char *) glGetString(GL_EXTENSIONS); diff --git a/games/alephone/patches/patch-Source__Files_RenderOther_screen.cpp b/games/alephone/patches/patch-Source__Files_RenderOther_screen.cpp new file mode 100644 index 000000000000..50c13fe9541e --- /dev/null +++ b/games/alephone/patches/patch-Source__Files_RenderOther_screen.cpp @@ -0,0 +1,15 @@ +$NetBSD: patch-Source__Files_RenderOther_screen.cpp,v 1.1 2023/04/27 13:33:47 yhardy Exp $ + +Use GLEW for GL extensions, works around a linking problem on NetBSD. + +--- Source_Files/RenderOther/screen.cpp.orig 2021-10-31 00:46:41.000000000 +0000 ++++ Source_Files/RenderOther/screen.cpp +@@ -963,7 +963,7 @@ static void change_screen_mode(int width + SDL_GL_CreateContext(main_screen); + context_created = true; + } +-#ifdef __WIN32__ ++#if 1 + glewInit(); + #endif + if (!OGL_CheckExtension("GL_ARB_vertex_shader") || !OGL_CheckExtension("GL_ARB_fragment_shader") || !OGL_CheckExtension("GL_ARB_shader_objects") || !OGL_CheckExtension("GL_ARB_shading_language_100")) diff --git a/games/alephone/patches/patch-configure b/games/alephone/patches/patch-configure new file mode 100644 index 000000000000..24bd896f519f --- /dev/null +++ b/games/alephone/patches/patch-configure @@ -0,0 +1,18 @@ +$NetBSD: patch-configure,v 1.1 2023/04/27 13:33:47 yhardy Exp $ + +Use GLEW for GL extensions, works around a linking problem on NetBSD. + +--- configure.orig 2022-01-15 21:25:37.000000000 +0000 ++++ configure +@@ -8784,9 +8784,9 @@ $as_echo_n "checking for OpenGL support. + SYS_GL_LIBS="-F/System/Library/Frameworks -framework AGL -framework OpenGL" + CPPFLAGS="$CPPFLAGS -D__DARWIN__ -F/System/Library/Frameworks -I/System/Library/Frameworks/OpenGL.framework/Headers" ;; #( + *-*-linux*) : +- SYS_GL_LIBS="-lGL -lpthread" ;; #( ++ SYS_GL_LIBS="-lGLEW -lGL -lpthread" ;; #( + *) : +- SYS_GL_LIBS="-lGL" ;; ++ SYS_GL_LIBS="-lGLEW -lGL" ;; + esac + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */