BSD Ports

graphics/freeglut 3.8.0 FreeBSD

Open source implementation of GLUT library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
70bc78cfbd
License
MIT
Categories
graphics
Package size
327.4 KiB, 1434.4 KiB installed

Description

freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT was originally written by Mark Kilgard to support the sample programs in the second edition OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety of practical applications because it is simple, universally available and highly portable.

GLUT (and hence freeglut) allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions.

freeglut is released under the X-Consortium license.

In the other systems

SystemPortVersion
FreeBSDgraphics/freeglut3.8.0
OpenBSDgraphics/freeglut3.6.0
NetBSDgraphics/freeglut3.6.0nb1
DragonFlygraphics/freeglut3.2.1
MidnightBSDgraphics/freeglut3.2.1_1

Install

Binary package:

pkg install freeglut

From the ports tree:

cd /usr/ports/graphics/freeglut/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	freeglut>0:graphics/freeglut
LIB_DEPENDS=	libglut.so:graphics/freeglut

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.8.03.8.03.2.13.2.13.8.0
FreeBSD:14:quarterly3.8.03.8.0n/a3.2.13.8.0
FreeBSD:15:latest3.8.03.8.0n/a3.2.13.2.1
FreeBSD:15:quarterly3.8.03.8.0n/an/an/a
FreeBSD:16:latest3.8.03.8.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 29
Run dependencies 14
Required by 155

The first 100 are listed.

Configuration

Options name: graphics_freeglut

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
cmake:insource gl localbase:ldflags pathfix xorg
Service scripts
none

Message after installing

Joystick support is untested and it is unknown if it works.

Do not hesitate to contact [email protected] if this causes issues.

Files

Manual pages 87
  • glut(3)
  • glutAddMenuEntry(3)
  • glutAddSubMenu(3)
  • glutAttachMenu(3)
  • glutBitmapCharacter(3)
  • glutBitmapWidth(3)
  • glutButtonBoxFunc(3)
  • glutChangeToMenuEntry(3)
  • glutChangeToSubMenu(3)
  • glutCopyColormap(3)
  • glutCreateMenu(3)
  • glutCreateSubWindow(3)
  • glutCreateWindow(3)
  • glutDestroyMenu(3)
  • glutDestroyWindow(3)
  • glutDeviceGet(3)
  • glutDialsFunc(3)
  • glutDisplayFunc(3)
  • glutEnterGameMode(3)
  • glutEntryFunc(3)
  • glutEstablishOverlay(3)
  • glutExtensionSupported(3)
  • glutForceJoystickFunc(3)
  • glutFullScreen(3)
  • glutGameModeGet(3)
  • glutGameModeString(3)
  • glutGet(3)
  • glutGetColor(3)
  • glutGetModifiers(3)
  • glutIdleFunc(3)
  • glutIgnoreKeyRepeat(3)
  • glutInit(3)
  • glutInitDisplayMode(3)
  • glutInitDisplayString(3)
  • glutInitWindowPosition(3)
  • glutJoystickFunc(3)
  • glutKeyboardFunc(3)
  • glutKeyboardUpFunc(3)
  • glutLayerGet(3)
  • glutMainLoop(3)
  • glutMenuStatusFunc(3)
  • glutMotionFunc(3)
  • glutMouseFunc(3)
  • glutOverlayDisplayFunc(3)
  • glutPopWindow(3)
  • glutPositionWindow(3)
  • glutPostOverlayRedisplay(3)
  • glutPostRedisplay(3)
  • glutRemoveMenuItem(3)
  • glutRemoveOverlay(3)
  • glutReportErrors(3)
  • glutReshapeFunc(3)
  • glutReshapeWindow(3)
  • glutSetColor(3)
  • glutSetCursor(3)
  • glutSetKeyRepeat(3)
  • glutSetMenu(3)
  • glutSetWindow(3)
  • glutSetWindowTitle(3)
  • glutShowOverlay(3)
  • glutShowWindow(3)
  • glutSolidCone(3)
  • glutSolidCube(3)
  • glutSolidDodecahedron(3)
  • glutSolidIcosahedron(3)
  • glutSolidOctahedron(3)
  • glutSolidSphere(3)
  • glutSolidTeapot(3)
  • glutSolidTetrahedron(3)
  • glutSolidTorus(3)
  • glutSpaceballButtonFunc(3)
  • glutSpaceballMotionFunc(3)
  • glutSpaceballRotateFunc(3)
  • glutSpecialFunc(3)
  • glutSpecialUpFunc(3)
  • glutStrokeCharacter(3)
  • glutStrokeWidth(3)
  • glutSwapBuffers(3)
  • glutSwapInterval(3)
  • glutTabletButtonFunc(3)
  • glutTabletMotionFunc(3)
  • glutTimerFunc(3)
  • glutUseLayer(3)
  • glutVideoResizeGet(3)
  • glutVisibilityFunc(3)
  • glutWarpPointer(3)
  • glutWindowStatusFunc(3)
pkg-plist 114
  • include/GL/freeglut.h
  • include/GL/freeglut_ext.h
  • include/GL/freeglut_std.h
  • include/GL/freeglut_ucall.h
  • include/GL/glut.h
  • lib/cmake/FreeGLUT/FreeGLUTConfig.cmake
  • lib/cmake/FreeGLUT/FreeGLUTConfigVersion.cmake
  • lib/cmake/FreeGLUT/FreeGLUTTargets-.cmake
  • lib/cmake/FreeGLUT/FreeGLUTTargets.cmake
  • lib/libglut.a
  • lib/libglut.so
  • lib/libglut.so.3
  • lib/libglut.so.3.13.0
  • libdata/pkgconfig/glut.pc
  • share/doc/freeglut/api.md
  • share/examples/freeglut/CallbackMaker
  • share/examples/freeglut/Fractals
  • share/examples/freeglut/Fractals_random
  • share/examples/freeglut/Lorenz
  • share/examples/freeglut/One
  • share/examples/freeglut/fractals.dat
  • share/examples/freeglut/multi-touch
  • share/examples/freeglut/shapes
  • share/examples/freeglut/smooth_opengl3
  • share/examples/freeglut/spaceball
  • share/examples/freeglut/subwin
  • share/examples/freeglut/timer
  • share/man/man3/glut.3.gz
  • share/man/man3/glutAddMenuEntry.3.gz
  • share/man/man3/glutAddSubMenu.3.gz
  • share/man/man3/glutAttachMenu.3.gz
  • share/man/man3/glutBitmapCharacter.3.gz
  • share/man/man3/glutBitmapWidth.3.gz
  • share/man/man3/glutButtonBoxFunc.3.gz
  • share/man/man3/glutChangeToMenuEntry.3.gz
  • share/man/man3/glutChangeToSubMenu.3.gz
  • share/man/man3/glutCopyColormap.3.gz
  • share/man/man3/glutCreateMenu.3.gz
  • share/man/man3/glutCreateSubWindow.3.gz
  • share/man/man3/glutCreateWindow.3.gz
  • share/man/man3/glutDestroyMenu.3.gz
  • share/man/man3/glutDestroyWindow.3.gz
  • share/man/man3/glutDeviceGet.3.gz
  • share/man/man3/glutDialsFunc.3.gz
  • share/man/man3/glutDisplayFunc.3.gz
  • share/man/man3/glutEnterGameMode.3.gz
  • share/man/man3/glutEntryFunc.3.gz
  • share/man/man3/glutEstablishOverlay.3.gz
  • share/man/man3/glutExtensionSupported.3.gz
  • share/man/man3/glutForceJoystickFunc.3.gz
  • share/man/man3/glutFullScreen.3.gz
  • share/man/man3/glutGameModeGet.3.gz
  • share/man/man3/glutGameModeString.3.gz
  • share/man/man3/glutGet.3.gz
  • share/man/man3/glutGetColor.3.gz
  • share/man/man3/glutGetModifiers.3.gz
  • share/man/man3/glutIdleFunc.3.gz
  • share/man/man3/glutIgnoreKeyRepeat.3.gz
  • share/man/man3/glutInit.3.gz
  • share/man/man3/glutInitDisplayMode.3.gz
  • share/man/man3/glutInitDisplayString.3.gz
  • share/man/man3/glutInitWindowPosition.3.gz
  • share/man/man3/glutJoystickFunc.3.gz
  • share/man/man3/glutKeyboardFunc.3.gz
  • share/man/man3/glutKeyboardUpFunc.3.gz
  • share/man/man3/glutLayerGet.3.gz
  • share/man/man3/glutMainLoop.3.gz
  • share/man/man3/glutMenuStatusFunc.3.gz
  • share/man/man3/glutMotionFunc.3.gz
  • share/man/man3/glutMouseFunc.3.gz
  • share/man/man3/glutOverlayDisplayFunc.3.gz
  • share/man/man3/glutPopWindow.3.gz
  • share/man/man3/glutPositionWindow.3.gz
  • share/man/man3/glutPostOverlayRedisplay.3.gz
  • share/man/man3/glutPostRedisplay.3.gz
  • share/man/man3/glutRemoveMenuItem.3.gz
  • share/man/man3/glutRemoveOverlay.3.gz
  • share/man/man3/glutReportErrors.3.gz
  • share/man/man3/glutReshapeFunc.3.gz
  • share/man/man3/glutReshapeWindow.3.gz
  • share/man/man3/glutSetColor.3.gz
  • share/man/man3/glutSetCursor.3.gz
  • share/man/man3/glutSetKeyRepeat.3.gz
  • share/man/man3/glutSetMenu.3.gz
  • share/man/man3/glutSetWindow.3.gz
  • share/man/man3/glutSetWindowTitle.3.gz
  • share/man/man3/glutShowOverlay.3.gz
  • share/man/man3/glutShowWindow.3.gz
  • share/man/man3/glutSolidCone.3.gz
  • share/man/man3/glutSolidCube.3.gz
  • share/man/man3/glutSolidDodecahedron.3.gz
  • share/man/man3/glutSolidIcosahedron.3.gz
  • share/man/man3/glutSolidOctahedron.3.gz
  • share/man/man3/glutSolidSphere.3.gz
  • share/man/man3/glutSolidTeapot.3.gz
  • share/man/man3/glutSolidTetrahedron.3.gz
  • share/man/man3/glutSolidTorus.3.gz
  • share/man/man3/glutSpaceballButtonFunc.3.gz
  • share/man/man3/glutSpaceballMotionFunc.3.gz
  • share/man/man3/glutSpaceballRotateFunc.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
freeglut-3.8.0.tar.gz538754674dcaff25010e09e450aec458b8870d9e98c46f99538db457ab659b321d9989
Master sites 1
  • SF

Commit history 1

DateCommitCreditsLog message
70bc78cfbd Gleb Popov graphics/freeglut: Update to 3.8.0