[freewrl] initial import

Tom Callaway spot at fedoraproject.org
Thu Aug 11 19:10:21 UTC 2011


commit d9c1fe7cae1a144eace3b0c41121a47f1f911901
Author: Tom "spot" Callaway <tcallawa at redhat.com>
Date:   Thu Aug 11 15:10:10 2011 -0400

    initial import

 .gitignore          |    1 +
 README.FreeWRL.java |    2 +
 freewrl.spec        |  156 +++++++++++++++++++++++++++++++++++++++++++++++++++
 sources             |    1 +
 4 files changed, 160 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..35f4fd2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/freewrl-1.22.12_pre2.tar.bz2
diff --git a/README.FreeWRL.java b/README.FreeWRL.java
new file mode 100644
index 0000000..d2bfb81
--- /dev/null
+++ b/README.FreeWRL.java
@@ -0,0 +1,2 @@
+In order for the java classes to do anything, they need to be able to talk to the freewrl binary via a tcp port; which requires a java policy modification.
+A policy file (java.policy) is included in /usr/share/freewrl/. To use it, either use policytool from the Java JRE or copy it to ~/java.policy
diff --git a/freewrl.spec b/freewrl.spec
new file mode 100644
index 0000000..edf5b49
--- /dev/null
+++ b/freewrl.spec
@@ -0,0 +1,156 @@
+%global pretag pre2
+
+Name:		freewrl
+Version:	1.22.12
+Release:	0.3.%{pretag}%{?dist}
+Summary:	X3D / VRML visualization program
+Group:		Applications/Internet
+License:	LGPLv3+
+URL:		http://freewrl.sourceforge.net
+Source0:	http://sourceforge.net/projects/freewrl/files/freewrl-linux/1.22/%{name}-%{version}_%{pretag}.tar.bz2
+Source1:	README.FreeWRL.java
+BuildRequires:	zlib-devel, freetype-devel, fontconfig-devel 
+BuildRequires:	imlib2-devel, nspr-devel, xulrunner-devel
+BuildRequires:	expat-devel, libXxf86vm-devel, libX11-devel, libXext-devel
+BuildRequires:	mesa-libGL-devel, mesa-libGLU-devel, glew-devel, libxml2-devel
+BuildRequires:	libjpeg-devel, libpng-devel, java-devel, unzip, wget
+BuildRequires:	ImageMagick, desktop-file-utils, chrpath
+BuildRequires:	libXaw-devel, libXmu-devel
+BuildRequires:	liblo-devel, libcurl-devel
+BuildRequires:	sox, firefox
+Requires:	sox, unzip, wget, ImageMagick
+
+%description
+FreeWRL is an X3D / VRML visualization program. This package contains the
+standalone commandline tool.
+
+%package devel
+Summary:	Development files for FreeWRL
+Group:		Development/Libraries
+Requires:	freewrl%{?_isa} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description devel
+Development libraries and headers for FreeWRL.
+
+%package java
+Summary:	Java support for FreeWRL
+Group:		System Environment/Libraries
+Requires:	java
+Requires:	freewrl%{?_isa} = %{version}-%{release}
+
+%description java
+Java support for FreeWRL.
+
+%package -n libEAI
+Summary:	FreeWRL EAI C support library
+Group:		System Environment/Libraries
+
+%description -n libEAI
+FreeWRL EAI C support library.
+
+%package -n libEAI-devel
+Summary:	Development files for libEAI
+Requires:	libEAI%{?_isa} = %{version}-%{release}
+Group:		Development/Libraries
+
+%description -n libEAI-devel
+Development libraries and headers for libEAI.
+
+%package plugin
+Summary:	Browser plugin for FreeWRL
+Requires:	freewrl%{?_isa} = %{version}-%{release}
+Requires:	firefox
+Group:		Applications/Internet
+
+%description plugin
+FreeWRL is an X3D / VRML visualization program. This package contains the           
+browser plugin for Firefox (and other xulrunner compatible browsers).
+
+%prep
+%setup -q -n %{name}-%{version}_%{pretag}
+cp %{SOURCE1} .
+# Don't need it.
+rm -rf appleOSX/
+
+%build
+export LDFLAGS="-Wl,--as-needed"
+%configure --with-target=x11 \
+	   --enable-fontconfig \
+	   --enable-java \
+	   --enable-libeai \
+	   --enable-osc \
+	   --enable-libcurl \
+	   --disable-static \
+	   --with-javadir=/usr/lib/jvm/java-openjdk/jre/lib/ext \
+	   --with-statusbar=hud
+make %{?_smp_mflags}
+
+%install
+make install DESTDIR=%{buildroot}
+mkdir -p %{buildroot}%{_datadir}/%{name}/
+install -p src/java/java.policy %{buildroot}%{_datadir}/%{name}/
+
+rm -rf %{buildroot}%{_libdir}/*.a
+rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{_libdir}/mozilla/plugins/*.la
+
+desktop-file-validate %{buildroot}%{_datadir}/applications/freewrl.desktop
+chmod -x %{buildroot}%{_datadir}/applications/freewrl.desktop
+chmod -x %{buildroot}%{_datadir}/%{name}/java.policy
+
+chrpath --delete %{buildroot}%{_bindir}/freewrl
+chrpath --delete %{buildroot}%{_bindir}/freewrl_snd
+chrpath --delete %{buildroot}%{_libdir}/libFreeWRLEAI.so.*
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post -n libEAI -p /sbin/ldconfig
+%postun -n libEAI -p /sbin/ldconfig
+
+%files
+%doc AUTHORS COPYING COPYING.LESSER README TODO
+%{_bindir}/%{name}
+%{_bindir}/%{name}_msg
+%{_bindir}/%{name}_snd
+%{_libdir}/libFreeWRL.so.*
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/pixmaps/%{name}.png
+%{_mandir}/man1/%{name}*
+
+%files devel
+%doc doc/INTERFACE.pdf doc/INTERFACE.txt
+%{_includedir}/libFreeWRL.h
+%{_libdir}/libFreeWRL.so
+%{_libdir}/pkgconfig/libFreeWRL.pc
+
+%files java
+%doc README.FreeWRL.java
+%{_datadir}/%{name}/
+/usr/lib/jvm/java-openjdk/jre/lib/ext/vrml.jar
+
+%files -n libEAI
+%doc COPYING COPYING.LESSER
+%{_libdir}/libFreeWRLEAI.so.*
+
+%files -n libEAI-devel
+%{_includedir}/FreeWRLEAI/
+%{_libdir}/libFreeWRLEAI.so
+%{_libdir}/pkgconfig/libFreeWRLEAI.pc
+
+%files plugin
+%{_libdir}/mozilla/plugins/libFreeWRLplugin.so
+
+%changelog
+* Tue Aug  9 2011 Tom Callaway <spot at fedoraproject.org> - 1.22.12-0.3.pre2
+- move browser plugin to independent subpackage to minimize deps on main package
+
+* Tue Aug  9 2011 Tom Callaway <spot at fedoraproject.org> - 1.22.12-0.2.pre2
+- drop Requires: pkgconfig
+- delete appleOSX/ dir 
+
+* Wed Jul 27 2011 Tom Callaway <spot at fedoraproject.org> - 1.22.12-0.1.pre2
+- pre2
+
+* Tue Jul 19 2011 Tom Callaway <spot at fedoraproject.org> - 1.22.12-0.1.pre1
+- initial package
diff --git a/sources b/sources
index e69de29..9a5e56d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+e9baa64e551483dbfcb21e879fdf0d8e  freewrl-1.22.12_pre2.tar.bz2


More information about the scm-commits mailing list