Date: Thu, 5 Apr 2012 10:47:46 -0700 (PDT) From: loader <loader@freebsdmall.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/166679: [New Port] games/lwjgl Message-ID: <20120405174746.B7A4B36CE31A@www.freebsdmall.com> Resent-Message-ID: <201204051750.q35Ho8vY027947@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 166679 >Category: ports >Synopsis: [New Port] games/lwjgl >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 05 17:50:08 UTC 2012 >Closed-Date: >Last-Modified: >Originator: loader >Release: FreeBSD 8.2-RELEASE-p4 amd64 >Organization: >Environment: System: FreeBSD portbuild.freebsdmall.com 8.2-RELEASE-p4 FreeBSD 8.2-RELEASE-p4 #0: Tue Oct 18 08:11:25 PDT 2011 loader@portbuild.freebsdmall.com:/usr/obj/usr/src/sys/portbuild amd64 >Description: The Lightweighht Java Game Library >How-To-Repeat: >Fix: --- lwjgl.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # lwjgl/ # lwjgl/files # lwjgl/files/patch-platform_build__linux_ant__build.xml # lwjgl/files/patch-src__java__org__lwjgl__MacOSXSysImplementation.java # lwjgl/files/patch-build.xml # lwjgl/files/patch-src__java__org__lwjgl__opengl__MacOSXDisplay.java # lwjgl/files/patch-platform_build__build-applet.xml # lwjgl/Makefile # lwjgl/distinfo # lwjgl/pkg-descr # echo c - lwjgl/ mkdir -p lwjgl/ > /dev/null 2>&1 echo c - lwjgl/files mkdir -p lwjgl/files > /dev/null 2>&1 echo x - lwjgl/files/patch-platform_build__linux_ant__build.xml sed 's/^X//' >lwjgl/files/patch-platform_build__linux_ant__build.xml << 'ac60322de61951086b3eb17a93036fba' X--- ./platform_build/linux_ant/build.xml.orig 2011-02-06 19:22:44.000000000 +0000 X+++ ./platform_build/linux_ant/build.xml 2012-03-26 18:14:03.120371531 +0000 X@@ -4,8 +4,8 @@ X <property name="native" location="../../src/native"/> X <property name="libname32" value="liblwjgl.so"/> X <property name="libname64" value="liblwjgl64.so"/> X- <property name="libs32" value="-L/usr/X11R6/lib -L/usr/X11/lib -lm -lX11 -lXext -lXcursor -lXrandr -lpthread -L${java.home}/lib/i386 -ljawt" /> X- <property name="libs64" value="-L/usr/X11R6/lib64 -L/usr/X11/lib64 -lm -lX11 -lXext -lXcursor -lXrandr -lXxf86vm -lpthread -L${java.home}/lib/amd64 -ljawt" /> X+ <property name="libs32" value="-L/usr/lib -L/usr/local/lib -lm -lX11 -lXext -lXcursor -lXrandr -lpthread -L${java.home}/lib/i386 -ljawt" /> X+ <property name="libs64" value="-L/usr/lib -L/usr/local/lib -lm -lX11 -lXext -lXcursor -lXrandr -lXxf86vm -lpthread -L${java.home}/lib/amd64 -ljawt" /> X <property name="cflags32" value="-O2 -Wall -c -fPIC -std=c99 -Wunused"/> X X <target name="clean"> X@@ -46,6 +46,7 @@ X <not> X <or> X <equals arg1="${hwplatform}" arg2="x86_64"/> X+ <equals arg1="${hwplatform}" arg2="amd64"/> X <equals arg1="${hwplatform}" arg2="i86pc"/> X </or> X </not> X@@ -53,10 +54,16 @@ X X <!-- On linux, the 64 bit jre doesn't have the 32 bit libs --> X <condition property="build.64bit.only"> X- <and> X- <os name="Linux"/> X- <equals arg1="${hwplatform}" arg2="x86_64"/> X- </and> X+ <or> X+ <and> X+ <os name="Linux"/> X+ <equals arg1="${hwplatform}" arg2="x86_64"/> X+ </and> X+ <and> X+ <os name="FreeBSD"/> X+ <equals arg1="${hwplatform}" arg2="amd64"/> X+ </and> X+ </or> X </condition> X X <antcall target="compile32"/> X@@ -69,11 +76,14 @@ X <arg line="${cflags32} ${cflags_pthread}"/> X <arg value="-I${java.home}/include"/> X <arg value="-I${java.home}/include/linux"/> X+ <arg value="-I${java.home}/include/freebsd"/> X <arg value="-I${java.home}/../include"/> X <arg value="-I${java.home}/../include/linux"/> X <arg value="-I${java.home}/../include/solaris"/> X+ <arg value="-I${java.home}/../include/freebsd"/> X <arg value="-I${native}/common"/> X <arg value="-I${native}/linux"/> X+ <arg value="-I/usr/local/include"/> X <mapper type="glob" from="*.c" to="*.o"/> X <fileset dir="${native}/linux" includes="*.c"/> X <fileset dir="${native}/generated" includes="*.c"/> X@@ -95,11 +105,14 @@ X <arg line="${cflags64} ${cflags_pthread}"/> X <arg value="-I${java.home}/include"/> X <arg value="-I${java.home}/include/linux"/> X+ <arg value="-I${java.home}/include/freebsd"/> X <arg value="-I${java.home}/../include"/> X <arg value="-I${java.home}/../include/linux"/> X <arg value="-I${java.home}/../include/solaris"/> X+ <arg value="-I${java.home}/../include/freebsd"/> X <arg value="-I${native}/common"/> X <arg value="-I${native}/linux"/> X+ <arg value="-I/usr/local/include"/> X <mapper type="glob" from="*.c" to="*.o"/> X <fileset dir="${native}/linux" includes="*.c"/> X <fileset dir="${native}/generated" includes="*.c"/> ac60322de61951086b3eb17a93036fba echo x - lwjgl/files/patch-src__java__org__lwjgl__MacOSXSysImplementation.java sed 's/^X//' >lwjgl/files/patch-src__java__org__lwjgl__MacOSXSysImplementation.java << '55c38035349d6a7887599dd34aaac77f' X--- ./src/java/org/lwjgl/MacOSXSysImplementation.java.orig 2011-02-06 19:23:32.000000000 +0000 X+++ ./src/java/org/lwjgl/MacOSXSysImplementation.java 2012-03-26 18:14:03.135376460 +0000 X@@ -33,7 +33,7 @@ X X import java.awt.Toolkit; X X-import com.apple.eio.FileManager; X+// import com.apple.eio.FileManager; X X /** X * X@@ -55,7 +55,7 @@ X X public boolean openURL(String url) { X try { X- FileManager.openURL(url); X+ // FileManager.openURL(url); X return true; X } catch (Exception e) { X LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e); 55c38035349d6a7887599dd34aaac77f echo x - lwjgl/files/patch-build.xml sed 's/^X//' >lwjgl/files/patch-build.xml << 'f9daf69e23fa87267b181de5b6e7dc63' X--- ./build.xml.orig 2011-02-06 19:23:40.000000000 +0000 X+++ ./build.xml 2012-03-26 18:14:03.079373854 +0000 X@@ -246,7 +246,7 @@ X <class name="org.lwjgl.opengl.WindowsContextImplementation" /> X </javah> X X- <javah classpath="${lwjgl.bin}" destdir="${lwjgl.src.native}/macosx" force="yes"> X+ <!-- <javah classpath="${lwjgl.bin}" destdir="${lwjgl.src.native}/macosx" force="yes"> X <class name="org.lwjgl.MacOSXSysImplementation" /> X <class name="org.lwjgl.opengl.MacOSXMouseEventQueue" /> X <class name="org.lwjgl.opengl.MacOSXCanvasPeerInfo" /> X@@ -254,7 +254,7 @@ X <class name="org.lwjgl.opengl.MacOSXPbufferPeerInfo" /> X <class name="org.lwjgl.opengl.MacOSXDisplay" /> X <class name="org.lwjgl.opengl.MacOSXContextImplementation" /> X- </javah> X+ </javah> --> X X <javah classpath="${lwjgl.bin}" destdir="${lwjgl.src.headers}" force="yes"> X <class name="org.lwjgl.opengl.AWTSurfaceLock" /> X@@ -293,13 +293,13 @@ X </tokenfilter> X </filterchain> X </loadfile> X- <loadfile srcfile="${lwjgl.src}/java/org/lwjgl/MacOSXSysImplementation.java" property="lwjgl.java.macosx.version"> X+ <!-- <loadfile srcfile="${lwjgl.src}/java/org/lwjgl/MacOSXSysImplementation.java" property="lwjgl.java.macosx.version"> X <filterchain> X <tokenfilter> X <containsstring contains="JNI_VERSION ="/> X </tokenfilter> X </filterchain> X- </loadfile> X+ </loadfile> --> X <loadfile srcfile="${lwjgl.src.native}/windows/org_lwjgl_WindowsSysImplementation.h" property="lwjgl.native.windows.version"> X <filterchain> X <tokenfilter> X@@ -314,13 +314,13 @@ X </tokenfilter> X </filterchain> X </loadfile> X- <loadfile srcfile="${lwjgl.src.native}/macosx/org_lwjgl_MacOSXSysImplementation.h" property="lwjgl.native.macosx.version"> X+ <!-- <loadfile srcfile="${lwjgl.src.native}/macosx/org_lwjgl_MacOSXSysImplementation.h" property="lwjgl.native.macosx.version"> X <filterchain> X <tokenfilter> X <containsstring contains="#define org_lwjgl_MacOSXSysImplementation_JNI_VERSION"/> X </tokenfilter> X </filterchain> X- </loadfile> X+ </loadfile> --> X <echo> X lwjgl.java.windows.version = ${lwjgl.java.windows.version} X lwjgl.native.windows.version = ${lwjgl.native.windows.version} X@@ -380,7 +380,10 @@ X <antcall target="-compile_native_win32" /> X X <condition property="lwjgl.platform.linux"> X- <os name="Linux" /> X+ <or> X+ <os name="Linux" /> X+ <os name="FreeBSD" /> X+ </or> X </condition> X <antcall target="-compile_native_linux" /> X X@@ -493,6 +496,7 @@ X <condition property="native_path" value="libs/linux"> X <or> X <os name="Linux" /> X+ <os name="FreeBSD" /> X <os name="SunOS" /> X </or> X </condition> f9daf69e23fa87267b181de5b6e7dc63 echo x - lwjgl/files/patch-src__java__org__lwjgl__opengl__MacOSXDisplay.java sed 's/^X//' >lwjgl/files/patch-src__java__org__lwjgl__opengl__MacOSXDisplay.java << 'a08f1a2828e42b12589270e52c2add34' X--- ./src/java/org/lwjgl/opengl/MacOSXDisplay.java.orig 2011-02-06 19:23:26.000000000 +0000 X+++ ./src/java/org/lwjgl/opengl/MacOSXDisplay.java 2012-03-26 18:14:03.153375501 +0000 X@@ -54,9 +54,9 @@ X import org.lwjgl.LWJGLException; X import org.lwjgl.LWJGLUtil; X X-import com.apple.eawt.Application; X-import com.apple.eawt.ApplicationAdapter; X-import com.apple.eawt.ApplicationEvent; X+// import com.apple.eawt.Application; X+// import com.apple.eawt.ApplicationAdapter; X+// import com.apple.eawt.ApplicationEvent; X X import static org.lwjgl.opengl.GL11.*; X X@@ -79,11 +79,11 @@ X try { X AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() { X public Object run() throws Exception { X- Application.getApplication().addApplicationListener(new ApplicationAdapter() { X+/* Application.getApplication().addApplicationListener(new ApplicationAdapter() { X public void handleQuit(ApplicationEvent event) { X doHandleQuit(); X } X- }); X+ }); */ X return null; X } X }); a08f1a2828e42b12589270e52c2add34 echo x - lwjgl/files/patch-platform_build__build-applet.xml sed 's/^X//' >lwjgl/files/patch-platform_build__build-applet.xml << '2fd0d4f06e3b17e50eaca616c93fbeff' X--- ./platform_build/build-applet.xml.orig 2011-02-06 19:22:46.000000000 +0000 X+++ ./platform_build/build-applet.xml 2012-03-26 18:14:03.104373501 +0000 X@@ -1,7 +1,7 @@ X <project name="applet"> X X <!-- Create our packer task --> X- <taskdef name="pack200" classname="com.sun.tools.apache.ant.pack200.Pack200Task" classpath="platform_build/Pack200Task.jar"/> X+ <!-- <taskdef name="pack200" classname="com.sun.tools.apache.ant.pack200.Pack200Task" classpath="platform_build/Pack200Task.jar"/> --> X X <target name="applet"> X <antcall target="-applet"> X@@ -144,4 +144,4 @@ X <param name="output" value="applet/advance/solaris_natives.jar.lzma"/> X </antcall> X </target> X-</project> X\ No newline at end of file X+</project> 2fd0d4f06e3b17e50eaca616c93fbeff echo x - lwjgl/Makefile sed 's/^X//' >lwjgl/Makefile << 'fe17879a356c225fb55b96d283271fad' X# New ports collection makefile for: jinput X# Date created: Mar 25 2012 X# Whom: loader <loader@freebsdmall.com> X# X# $FreeBSD$ X# X# patch was from X# http://foo.poildetroll.net/minecraft/lwjgl-2.7.1-freebsd.diff X XPORTNAME= lwjgl XPORTVERSION= 2.7.1 XCATEGORIES= games java XMASTER_SITES= SF/java-game-lib/Official%20Releases/${PORTNAME:U}%20${PORTVERSION}/ XDISTNAME= ${PORTNAME}-source-${PORTVERSION} X XMAINTAINER= ports@FreeBSD.org XCOMMENT= The Lightweight Java Game Library X XONLY_FOR_ARCHS= i386 amd64 XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} XEXTRACT_AFTER_ARGS= -d ${WRKSRC} X XUSE_ZIP= YES XUSE_JAVA= YES XJAVA_VERSION= 1.6+ XJAVA_OS= native XJAVA_VENDOR= openjdk XUSE_ANT= YES XMAKE_ENV+= CLASSPATH=${JAVALIBDIR}/jutils/jutils.jar:${JAVALIBDIR}/jinput/jinput.jar XALL_TARGET= jars compile_native X XBUILD_DEPENDS= ${JAVALIBDIR}/jutils/jutils.jar:${PORTSDIR}/games/jutils \ X ${JAVALIBDIR}/jinput/jinput.jar:${PORTSDIR}/games/jinput \ X ${LOCALBASE}/include/X11/extensions/xf86vmode.h:${PORTSDIR}/x11/libXxf86vm \ X ${LOCALBASE}/include/X11/extensions/Xrandr.h:${PORTSDIR}/x11/libXrandr \ X ${LOCALBASE}/include/X11/Xcursor/Xcursor.h:${PORTSDIR}/x11/libXcursor XRUN_DEPENDS= ${BUILD_DEPENDS} X XPLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}.jar \ X %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_test.jar \ X %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util.jar \ X %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util_applet.jar XPLIST_DIRS= %%JAVAJARDIR%%/${PORTNAME} \ X lib/${PORTNAME}${PORTVERSION} X X.include <bsd.port.pre.mk> X X.if ${ARCH} == "i386" XPLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}.so X.endif X X.if ${ARCH} == "amd64" XPLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}64.so X.endif X Xdo-install: X @${ECHO_MSG} -n ">> Install JAR files in ${JAVAJARDIR}/${PORTNAME}/..." X @${MKDIR} -p ${JAVAJARDIR}/${PORTNAME} X.for _jar in ${PLIST_FILES:M*.jar} X @${INSTALL_DATA} ${WRKSRC}/libs/${_jar:T} ${JAVAJARDIR}/${PORTNAME} X.endfor X @${ECHO_MSG} " [ DONE ]" X @${MKDIR} -p ${PREFIX}/lib/${PORTNAME}${PORTVERSION} X.if ${ARCH} == "i386" X @${INSTALL_DATA} ${WRKSRC}/libs/linux/lib${PORTNAME}.so ${PREFIX}/lib/${PORTNAME}${PORTVERSION} X.endif X.if ${ARCH} == "amd64" X @${INSTALL_DATA} ${WRKSRC}/libs/linux/lib${PORTNAME}64.so ${PREFIX}/lib/${PORTNAME}${PORTVERSION} X.endif X X.include <bsd.port.post.mk> X fe17879a356c225fb55b96d283271fad echo x - lwjgl/distinfo sed 's/^X//' >lwjgl/distinfo << '73c4a187a7eff65fbdb6c031929818c0' XSHA256 (lwjgl-source-2.7.1.zip) = f6805e7ec4f00198b772063d0df5e2063f44ce839f615677b9bc68ad037644b6 XSIZE (lwjgl-source-2.7.1.zip) = 2149031 73c4a187a7eff65fbdb6c031929818c0 echo x - lwjgl/pkg-descr sed 's/^X//' >lwjgl/pkg-descr << '0c3875dc74582d7aa0e0aa66cf229b07' XThe Lightweighht Java Game Library X Xhttp://www.lwjgl.org X 0c3875dc74582d7aa0e0aa66cf229b07 exit --- lwjgl.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120405174746.B7A4B36CE31A>