2007-05-14 Doug Scott <[email protected]>
authordrdoug007
Sun, 13 May 2007 12:59:15 +0000
changeset 276 db24fe15aa4c
parent 275 27cbcd7bed53
child 277 d745f5457927
2007-05-14 Doug Scott <[email protected]> * SFEjogl.spec: Java bindings for OpenGL - JSR-231 * patches/jogl-01-solaris.diff: Patch to add solaris modifications
ChangeLog
SFEjogl.spec
patches/jogl-01-solaris.diff
--- a/ChangeLog	Sun May 13 11:12:39 2007 +0000
+++ b/ChangeLog	Sun May 13 12:59:15 2007 +0000
@@ -1,3 +1,8 @@
+2007-05-14  Doug Scott  <[email protected]>
+
+	* SFEjogl.spec: Java bindings for OpenGL - JSR-231
+	* patches/jogl-01-solaris.diff: Patch to add solaris modifications
+
 2007-05-14  Doug Scott  <[email protected]>
 
 	* SFEruby-gnome2.spec: Added ruby bindings for gnome2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SFEjogl.spec	Sun May 13 12:59:15 2007 +0000
@@ -0,0 +1,54 @@
+#
+# spec file for package SFEjogl.spec
+#
+# includes module(s): jogl
+#
+%include Solaris.inc
+
+%define src_name	jogl
+%define src_url		http://download.java.net/media/jogl/builds/nightly
+
+Name:                   SFEjogl
+Summary:                Java bindings for OpenGL - JSR-231
+Version:                1.1.1-pre-20070511
+Source:                 %{src_url}/%{src_name}-%{version}-src.zip
+Patch1:			jogl-01-solaris.diff
+SUNW_BaseDir:           %{_basedir}
+BuildRoot:              %{_tmppath}/%{name}-%{version}-build
+%include default-depend.inc
+BuildRequires: SFECg-devel
+Requires: SFECg
+BuildRequires: SFEantlr-devel
+BuildRequires: SFEantlr
+
+%prep
+%setup -q -c -n %{name}-%{version}
+%patch1 -p1
+mkdir -p jogl/make/lib/solaris-i586
+mkdir -p jogl/make/lib/solaris-sparc
+
+%build
+cd gluegen/make
+cp gluegen.properties ../..
+ant -Duser.home=../..
+
+cd ../../jogl/make
+cp jogl.properties ../..
+ant -Duser.home=../.. -Djogl.cg=1
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_libdir}
+cp jogl/build/jogl.jar $RPM_BUILD_ROOT%{_libdir}
+cp jogl/build/obj/lib*.so* $RPM_BUILD_ROOT%{_libdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr (-, root, bin)
+%{_libdir}
+
+%changelog
+* Sun May 13 2007 - [email protected]
+- Initial version
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/jogl-01-solaris.diff	Sun May 13 12:59:15 2007 +0000
@@ -0,0 +1,19 @@
+diff -ur jogl-src-orig/gluegen/make/gluegen.properties jogl-src/gluegen/make/gluegen.properties
+--- jogl-src-orig/gluegen/make/gluegen.properties	2006-08-01 16:22:52.000000000 +0700
++++ jogl-src/gluegen/make/gluegen.properties	2007-05-13 18:59:11.067284612 +0700
+@@ -8,13 +8,13 @@
+ # including the name of the jar
+ #
+ # Windows
+-antlr.jar=C:/Users/kbr/ANTLR/antlr-2.7.2/antlr.jar
++#antlr.jar=C:/Users/kbr/ANTLR/antlr-2.7.2/antlr.jar
+ # Linux
+ # antlr.jar=/home/kbr/antlr-2.7.2/antlr.jar
+ # Mac OS X
+ # antlr.jar=/Users/kbr/antlr-2.7.2/antlr.jar
+ # Solaris
+-# antlr.jar=/export/kbr/ANTLR/antlr-2.7.2/antlr.jar
++antlr.jar=/usr/lib/antlr.jar
+ 
+ # If you are building the native code for the GlueGen run-time library
+ # on Windows and have the Microsoft Visual C++ compilers installed,