diff options
author | Cameron Katri <me@cameronkatri.com> | 2021-07-10 09:06:18 -0400 |
---|---|---|
committer | Cameron Katri <me@cameronkatri.com> | 2021-07-10 09:06:18 -0400 |
commit | 15310f990c169b91061ab98e1be080cad8980b70 (patch) | |
tree | 2831ca31ee71482106063ba53b369dee0edfd237 /games | |
parent | a2c06464fd3e423fb085852627627dd48c4fde48 (diff) | |
download | freebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.tar.gz freebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.tar.zst freebsd-ports-15310f990c169b91061ab98e1be080cad8980b70.zip |
portclippy, patch out sources and javadoc
Diffstat (limited to 'games')
-rw-r--r-- | games/lwjgl3/Makefile | 11 | ||||
-rw-r--r-- | games/lwjgl3/files/patch-build.xml | 72 | ||||
-rw-r--r-- | games/lwjgl3/pkg-descr | 2 |
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= "/> +- <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 |