./graphics/freeglut, Alternative to the OpenGL Utility Toolkit (GLUT) library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.6.0nb1, Package name: freeglut-3.6.0nb1, Maintainer: pkgsrc-users

FreeGLUT is a free-software/open-source alternative to the OpenGL Utility
Toolkit (GLUT) library.

GLUT (and hence FreeGLUT) takes care of all the system-specific chores
required for creating windows, initializing OpenGL contexts, and handling
input events, to allow for trully portable OpenGL programs.


Required to run:
[graphics/MesaLib] [graphics/glu] [x11/liboldXrandr]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: x11

Master sites:

Filesize: 419.55 KB

Version history: (Expand)


CVS history: (Expand)


   2026-02-10 20:00:37 by Manuel Bouyer | Files touched by this commit (3)
Log message: devel/libgit2, graphics/freeglut, graphics/inkscape: don't leak buildlink3 paths in installed cmake files. Bump PKGREVISION 
   2025-11-17 12:01:43 by Thomas Klausner | Files touched by this commit (709)
Log message: *: switch all sourceforge HOMEPAGEs to https 
   2025-08-13 08:05:51 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message: freeglut: update to 3.6.0. 2024-06-08 John Tsiombikas <nuclear@member.fsf.org>	freeglut 3.6 changes:	* New platforms: Nintendo Gamecube and Nintendo Wii.	* Minimum cmake version raised to 3.1.	* Make XInput an optional dependency.	* Fix incorrect modifier bit mapped to GLUT_ACTIVE_SUPER on X11.	* Add support for ARM64 MSVC targets.	* Fix for unicode builds on windows.	* Fix build on some versions of MinGW carrying an incorrect winuser.h.	* Fix menu-related memory leak when an error occurs.	* Various build improvements & fixes. 
   2025-04-28 19:41:46 by Tobias Nygren | Files touched by this commit (2)
Log message: freeglut: replace K&R prototype 
   2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575)
Log message: *: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS 
   2024-04-06 10:07:18 by Thomas Klausner | Files touched by this commit (1489)
Log message: * recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0 
   2023-11-09 10:59:49 by Niclas Rosenvik | Files touched by this commit (2)
Log message: freeglut: fix usage on illumos/solaris 
   2023-05-03 17:20:41 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (6)
Log message: freeglut: Update to 3.4.0 pkgsrc changes: --------------- * Remove patches which have been merged upstream. * Apply recommandations of pkglint for tests on PKG_BUILD_OPTIONS. upstream changes: -----------------	* Add GLUT_ACTIVE_SUPER modifier, and corresponding GLUT_KEY_SUPER_L	and GLUT_KEY_SUPER_R special keys. These map to Windows/Command keys.	* Fix RGB mode (GLUT_RGBA) colors on 8bpp displays on windows (construct default RGB332 palette).	* Fix indexed color context creation on X11 and windows (GLUT_INDEX).	* Add missing colormap management functions for X11 and windows (glutSetColor, glutGetColor).	* Fix crash when calling glutTimerFuncUcall.	* Fix FreeBSD build by essentially disabling the joystick code for newer FreeBSD versions. It will eventually need to be replaced/fixed.	* Add fallbacks for the old GLX (<1.3) context creation API	(glXChooseVisual/glXCreateContext), makes us compatible with IRIX 5.x and other old UNIX systems.	* Add fallbacks for OpenGL 1.0 (no vertex arrays/client state).	* Use nanosleep instead of usleep on UNIX, which is more widely supported on old UNIX systems.	* Fix build on X11 if GL_SAMPLES is not defined.	* Fix overly strict context version checking on Android leading to context creation failure in some cases.	* Fix GLUT_CURSOR_INFO on windows, should be IDC_HAND, not IDC_HELP.	* Fix mismatched font declarations on X11.	* Add alternative simple ways to build freeglut with native tools only, without having to use cmake.	* Fix build on windows with cmake 3.0.0. Explicitly link with gdi32.	* Fix build on MSVC 2005.	* Fix build on MacOS X. Link with all the necessary X libraries.	* Fix build on SGI IRIX.	* Fix build on Android (mismatched function prototypes and missing glutCreateMenuUcall).	* Add support for the ninja multi-config generator.	* Removed spurious dependency on a C++ compiler. One of the demos was being compiled as C++ for no reason.	* Silence unnecessary warnings when VBOs or GLSL are not available.	* New demo programs: 3dview, keyboard, joystick.	* Documentation: added MacOS X build instructions.	* Made it possible to eventually support building freeglut as a single compilation unit, by avoiding name conflicts on static variables.	* Other minor fixes.