ports/166679: [New Port] games/lwjgl

loader loader at freebsdmall.com
Thu Apr 5 17:50:08 UTC 2012


>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 at 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 at 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 at 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:



More information about the freebsd-ports-bugs mailing list