Port details |
- lwjgl3 Lightweight Java Game Library
- 3.3.6_1 games
=2 3.3.5Version of this port present on the latest quarterly branch. - Maintainer: vvd@FreeBSD.org
 - Port Added: 2024-03-14 17:24:09
- Last Update: 2025-03-08 14:05:10
- Commit Hash: a347a92
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- Also Listed In: java
- License: BSD3CLAUSE
- WWW:
- https://www.lwjgl.org
- Description:
- The Lightweight Java Game Library (LWJGL) is a Java library that enables
cross-platform access to popular native APIs useful in the development
of graphics (OpenGL, Vulkan), audio (OpenAL) and parallel computing
(OpenCL) applications. This access is direct and high-performance, yet
also wrapped in a type-safe and user-friendly layer, appropriate for the
Java ecosystem.
LWJGL is an enabling technology and provides low-level access. It is not
a framework and does not provide higher-level utilities than what the
native libraries expose. As such, novice programmers are encouraged to
try one of the frameworks or game engines that make use of LWJGL, before
working directly with the library.
LWJGL is open source software and freely available at no charge.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/games/lwjgl3/ && make install clean
- To add the package, run one of these commands:
- pkg install games/lwjgl3
- pkg install lwjgl3
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lwjgl3
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64
- distinfo:
- TIMESTAMP = 1738591564
SHA256 (maven2/com/beust/jcommander/1.78/jcommander-1.78.jar) = 7891debb84b5f83e9bd57593ebece3399abbe0fd938cf306b3534c57913b9615
SIZE (maven2/com/beust/jcommander/1.78/jcommander-1.78.jar) = 83782
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- java : java/openjdk8
- kotlinc-jvm : lang/kotlin
- java : java/openjdk17
- ant : devel/apache-ant
- xorgproto>=0 : x11/xorgproto
- Runtime dependencies:
-
- java : java/openjdk17
- Library dependencies:
-
- libdraco.so : archivers/draco
- libopenal.so : audio/openal-soft
- libopus.so : audio/opus
- libdbus-1.so : devel/dbus
- libhwloc.so : devel/hwloc2
- libffi.so : devel/libffi
- libbgfx.so : graphics/bgfx
- libglfw.so : graphics/glfw
- libktx.so : graphics/khronos-texture
- libopenxr_loader.so : graphics/openxr
- libshaderc_shared.so : graphics/shaderc
- libspirv-cross-c-shared.so : graphics/spirv-cross
- libassimp.so : multimedia/assimp
- libfreetype.so : print/freetype2
- libharfbuzz.so : print/harfbuzz
- libGL.so : graphics/libglvnd
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- This port is required by:
- for Run
-
- games/prismlauncher
Configuration Options:
- No options to configure
- Options name:
- games_lwjgl3
- USES:
- gl gnome java:ant,run
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.3.6_1 08 Mar 2025 14:05:10
    |
Gleb Popov (arrowd)  |
*: Bump revisions after dbus update
PR: 285253
Reported by: Martin Birgmeier <d8zNeCFG@aon.at> |
3.3.6 03 Feb 2025 15:35:51
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: Update 3.3.5 → 3.3.6
Changelog:
https://github.com/LWJGL/lwjgl3/releases/tag/3.3.6 |
3.3.5_1 31 Dec 2024 14:39:30
    |
Muhammad Moinur Rahman (bofh)  |
Mk/Uses/java.mk: Runtime fix with USES=java:ant
USES=java:ant does not imply USES=java:run so we need to add the run arg
seperately when we are using USES=java:ant. Not all ports require the
the argument so it is better to address the ports individually instead
of handling it automatically by implying run for ant.
Thanks to vvd for carefully going through this.
Reported by: vvd
Approved by: portmgr (blanket) |
3.3.5 31 Dec 2024 08:57:55
    |
Muhammad Moinur Rahman (bofh)  |
Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
Approved by: mat (portmgr), glewis
Differential Revision: https://reviews.freebsd.org/D48201 |
3.3.5 25 Dec 2024 08:57:34
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: Fix build in poudriere
compile:
[javac: compile @NullMarked] Compiling 1 source file to
/wrkdirs/usr/ports/games/lwjgl3/work/lwjgl3-3.3.5/bin/classes/ant
BUILD FAILED
/wrkdirs/usr/ports/games/lwjgl3/work/lwjgl3-3.3.5/build.xml:454:
/wrkdirs/usr/ports/games/lwjgl3/work/lwjgl3-3.3.5/bin/libs/java/jspecify.jar is
read-only.
Reported by: pkg-fallout |
3.3.5 16 Dec 2024 21:48:04
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: Update 3.3.4 → 3.3.5
Changelog:
https://github.com/LWJGL/lwjgl3/releases/tag/3.3.5
Reported by: portscout |
3.3.4.20240717 23 Jul 2024 19:49:44
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: update to release 3.3.4
Changelog:
https://github.com/LWJGL/lwjgl3/releases/tag/3.3.4
MFH: 2024Q3 |
3.3.4.20231218_1 13 Apr 2024 14:39:12
    |
Vladimir Druzenko (vvd)  |
*/*: remove GNU_CONFIGURE_MANPREFIX and pet the portclippy
Approved by: arrowd (mentor) |
3.3.4.20231218_1 05 Apr 2024 01:22:43
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: unbreak build after udpate zstd to 1.5.6
Unbreak build after udpate zstd to 1.5.6 in
b594c775ed2dbae25e509d198c462940f0dc9d5c.
Upstream issue: https://github.com/LWJGL/lwjgl3/issues/968
Reported by: pkg-fallout
Approved by: arrowd (mentor, implicit) |
3.3.4.20231218_1 21 Mar 2024 15:07:10
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: fix installation conflict with games/lwjgl
Approved by: arrowd (mentor, implicit) |
3.3.4.20231218 14 Mar 2024 17:34:18
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: cleanup
Forgot to remove
Approved by: arrowd (mentor, implicit) |
3.3.4.20231218 14 Mar 2024 17:21:38
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: update to 3.3.4.20231218
This port required for games/minecraft-client (Java Minecraft Client)
1.20.x run on FreeBSD without linux compatibility layer.
Upstream support FreeBSD on amd64 only, but on linux they support
i386, arm* and ppc* too - if somebody can and want to add support
for other arches - welcome.
PR: 275279 269879 269900
Approved by: arrowd (mentor)
Differential Revision: https://reviews.freebsd.org/D44263 |
2.9.4.20161208 14 Mar 2024 17:21:38
    |
Vladimir Druzenko (vvd)  |
games/lwjgl3: bootstrap from games/lwjgl
Copy games/lwjgl unchanged
PR: 275279 269879 269900
Approved by: arrowd (mentor) |