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