summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2021-07-10 09:06:18 -0400
committerCameron Katri <me@cameronkatri.com>2021-07-10 09:06:18 -0400
commit15310f990c169b91061ab98e1be080cad8980b70 (patch)
tree2831ca31ee71482106063ba53b369dee0edfd237
parenta2c06464fd3e423fb085852627627dd48c4fde48 (diff)
downloadfreebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.tar.gz
freebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.tar.zst
freebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.zip
portclippy, patch out sources and javadoc
-rw-r--r--games/lwjgl3/Makefile11
-rw-r--r--games/lwjgl3/files/patch-build.xml72
-rw-r--r--games/lwjgl3/pkg-descr2
3 files changed, 78 insertions, 7 deletions
diff --git a/games/lwjgl3/Makefile b/games/lwjgl3/Makefile
index 7b54d81..2497673 100644
--- a/games/lwjgl3/Makefile
+++ b/games/lwjgl3/Makefile
@@ -21,23 +21,20 @@ LIB_DEPENDS= libglfw.so:graphics/glfw \
libOpenCL.so:devel/ocl-icd
USES= gl gnome xorg
-USE_XORG= x11
-USE_GL= gl egl glesv2
-USE_JAVA= yes
USE_ANT= yes
+USE_GL= gl egl glesv2
USE_GNOME= gtk30 glib20
-ALL_TARGET= all release
+USE_JAVA= yes
+USE_XORG= x11
MAKE_ENV+= LWJGL_BUILD_OFFLINE=true
+ALL_TARGET= all release
.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
diff --git a/games/lwjgl3/files/patch-build.xml b/games/lwjgl3/files/patch-build.xml
new file mode 100644
index 0000000..24e75ef
--- /dev/null
+++ b/games/lwjgl3/files/patch-build.xml
@@ -0,0 +1,72 @@
+--- build.xml.orig
++++ build.xml
+@@ -1050,69 +1050,6 @@
+ <local name="hasMain"/>
+ <available file="${module.lwjgl}/@{name}/src/main/java" type="dir" property="hasMain"/>
+
+- <!-- Bundle javadoc -->
+- <!-- This is slow, comment out the following section for fast local builds -->
+- <mkdir dir="${release}/${module}/javadoc"/>
+- <javadoc
+- destdir="${release}/${module}/javadoc"
+- source="9"
+- windowtitle="LWJGL ${build.version} - @{title}"
+- encoding="UTF-8"
+- docencoding="UTF-8"
+- charset="UTF-8"
+- useexternalfile="true"
+- nohelp="true"
+- notree="true"
+- public="true"
+- failonerror="true"
+- >
+- <doctitle><![CDATA[<h1>LWJGL - @{title}</h1>]]></doctitle>
+- <bottom><![CDATA[<i>Copyright LWJGL. All Rights Reserved. <a href="https://www.lwjgl.org/license">License terms</a>.</i>]]></bottom>
+-
+- <classpath>
+- <pathelement path="${module.classpath}"/>
+- <pathelement path="${lib}/java/jsr305.jar"/>
+- </classpath>
+-
+- <fileset dir="${module.lwjgl}/@{name}/src/main/java" includes="**" if:set="hasMain"/>
+- <fileset dir="${module.lwjgl}/@{name}/src/generated/java" includes="**"/>
+-
+- <arg value="-XDignore.symbol.file"/> <!-- Suppresses internal API (e.g. Unsafe) usage warnings -->
+-
+- <arg line="-Xdoclint:html,reference,syntax"/>
+- <arg line="-Xmaxerrs 1000 -Xmaxwarns 1000"/>
+- <arg line="-notimestamp"/>
+- <arg value="-html5" if:set="jdk9"/>
+- <arg line="-J-Dfile.encoding=UTF8 -J-Dline.separator=&#10;"/>
+- <arg line="--add-exports jdk.javadoc/com.sun.tools.doclets=ALL-UNNAMED" if:set="jdk9"/>
+- </javadoc>
+- <get-quiet name="favicon" url="https://www.lwjgl.org/favicon.ico" dest="${release}/${module}/javadoc"/>
+-
+- <java classname="org.lwjgl.system.JavadocPostProcess" failonerror="true">
+- <classpath path="${bin.generator}"/>
+-
+- <arg value="${release}/${module}/javadoc"/>
+- </java>
+- <zip destfile="${release}/${module}/${module}-javadoc.jar" basedir="${release}/${module}/javadoc" includes="**" level="9"/>
+- <delete dir="${release}/${module}/javadoc"/>
+-
+- <!-- Bundle source -->
+- <quiet>
+- <copy
+- file ="${module.lwjgl}/@{name}/src/main/resources/module-info.java"
+- todir="${module.lwjgl}/@{name}/src/generated/java/META-INF/versions/9"
+- quiet="true"
+- if:set="jdk9"
+- />
+- </quiet>
+- <jar destfile="${release}/${module}/${module}-sources.jar" level="9">
+- <fileset dir="${module.lwjgl}/@{name}/src/main/java" includes="**" if:set="hasMain"/>
+- <fileset dir="${module.lwjgl}/@{name}/src/generated/java" includes="**"/>
+- </jar>
+- <quiet>
+- <delete dir="${module.lwjgl}/@{name}/src/generated/java/META-INF" quiet="true"/>
+- </quiet>
+-
+ <!-- Copy license -->
+ <quiet>
+ <copy todir="${release}/${module}">
diff --git a/games/lwjgl3/pkg-descr b/games/lwjgl3/pkg-descr
index 935875e..7894f85 100644
--- a/games/lwjgl3/pkg-descr
+++ b/games/lwjgl3/pkg-descr
@@ -1,3 +1,5 @@
The Lightweight Java Game Library (LWJGL) is a solution aimed
directly at professional and amateur Java programmers alike to
enable commercial quality games to be written in Java.
+
+WWW: https://github.com/CRKatri/lwjgl3