summaryrefslogtreecommitdiffstats
path: root/games/lwjgl3/Makefile
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2021-07-09 10:48:28 -0400
committerCameron Katri <me@cameronkatri.com>2021-07-09 10:48:28 -0400
commitfbf0d79f3a6b9ed3b3ed2ea828cca05418f866e1 (patch)
tree0449a81ffeb3defb0bf89c8a69ca603aed28c000 /games/lwjgl3/Makefile
downloadfreebsd-ports-fbf0d79f3a6b9ed3b3ed2ea828cca05418f866e1.tar.gz
freebsd-ports-fbf0d79f3a6b9ed3b3ed2ea828cca05418f866e1.tar.zst
freebsd-ports-fbf0d79f3a6b9ed3b3ed2ea828cca05418f866e1.zip
Add lwjgl3
Diffstat (limited to 'games/lwjgl3/Makefile')
-rw-r--r--games/lwjgl3/Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/games/lwjgl3/Makefile b/games/lwjgl3/Makefile
new file mode 100644
index 0000000..8031597
--- /dev/null
+++ b/games/lwjgl3/Makefile
@@ -0,0 +1,52 @@
+# Created by: Cameron Katri <me@cameronkatri.com>
+
+PORTNAME= lwjgl3
+DISTVERSION= 3.2.2
+DISTVERSIONSUFFIX= -full
+CATEGORIES= games java
+MASTER_SITES= https://github.com/CRKatri/lwjgl3/releases/download/${DISTVERSION}-freebsd-1/
+DISTNAME= lwjgl3-${DISTVERSION}-full
+
+MAINTAINER= me@cameronkatri.com
+COMMENT= Lightweight Java Game Library 3
+
+LICENSE= BSD3CLAUSE
+
+ONLY_FOR_ARCHS= amd64
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libdyncall_s.a:devel/dyncall \
+ ${LOCALBASE}/lib/libdyncallback_s.a:devel/dyncall \
+ ${LOCALBASE}/lib/libdynload_s.a:devel/dyncall
+LIB_DEPENDS= libgtk-3.so:x11-toolkits/gtk30 \
+ libgobject-2.0.so:devel/glib20 \
+ libglib-2.0.so:devel/glib20 \
+ libglfw.so:graphics/glfw \
+ libopenal.so:audio/openal-soft
+
+USES= gl
+USE_GL= gl
+USE_JAVA= yes
+USE_ANT= yes
+ALL_TARGET= all release
+
+MAKE_ENV+= LWJGL_BUILD_OFFLINE=true
+
+.include <bsd.port.pre.mk>
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+ ${RM} -f ${WRKSRC}/bin/RELEASE/lwjgl*/lwjgl*-sources.jar \
+ ${WRKSRC}/bin/RELEASE/lwjgl*/lwjgl*-javadoc.jar \
+ ${WRKSRC}/bin/RELEASE/lwjgl*/lwjgl*-linux.jar
+.for x in ${WRKSRC}/bin/RELEASE/lwjgl*/*.jar
+ ${INSTALL_DATA} ${WRKSRC}${x} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/
+.endfor
+.for x in ${WRKSRC}/bin/RELEASE/lwjgl*/*license.txt
+ ${INSTALL_DATA} ${WRKSRC}${x} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/
+.endfor
+.for x in ${WRKSRC}/bin/libs/*.so
+ ${INSTALL_LIB} ${WRKSRC}${x} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/
+.endfor
+
+.include <bsd.port.post.mk>