71fe376
%global majorrel 3.0.0
9719413
d9c1fe7
Name:		freewrl
71fe376
Version:	%{majorrel}
71fe376
Release:	1%{?dist}
d9c1fe7
Summary:	X3D / VRML visualization program
d9c1fe7
Group:		Applications/Internet
d9c1fe7
License:	LGPLv3+
d9c1fe7
URL:		http://freewrl.sourceforge.net
71fe376
Source0:	http://sourceforge.net/projects/freewrl/files/freewrl-linux/3.0/%{name}-%{version}.tar.bz2
d9c1fe7
Source1:	README.FreeWRL.java
d9c1fe7
BuildRequires:	zlib-devel, freetype-devel, fontconfig-devel 
312ebe3
BuildRequires:	imlib2-devel, nspr-devel, xulrunner-devel, js-devel
d9c1fe7
BuildRequires:	expat-devel, libXxf86vm-devel, libX11-devel, libXext-devel
d9c1fe7
BuildRequires:	mesa-libGL-devel, mesa-libGLU-devel, glew-devel, libxml2-devel
d9c1fe7
BuildRequires:	libjpeg-devel, libpng-devel, java-devel, unzip, wget
d9c1fe7
BuildRequires:	ImageMagick, desktop-file-utils, chrpath
d9c1fe7
BuildRequires:	libXaw-devel, libXmu-devel
5bb7186
BuildRequires:	liblo-devel, libcurl-devel, openal-soft-devel
802e870
BuildRequires:	sox, firefox, doxygen, /usr/bin/latex, /usr/bin/mf
cf4cd9a
BuildRequires:	texlive-texconfig, tex(fmtutil.cnf), tex(multirow.sty)
a60266d
BuildRequires:	tex(xtab.sty), tex(tocloft.sty), tex(cmr10.tfm)
9620d78
BuildRequires:	tex(ecrm1000.tfm), tex(sectsty.sty), tex(fancyhdr.sty)
868f6ba
BuildRequires:	tex(natbib.sty), tex(phvr8t.tfm), tex(wasysym.sty)
d98c9a2
BuildRequires:	tex(zptmcm7t.tfm), tex(wasy7.tfm), tex(pcrr8t.tfm)
6baec43
BuildRequires:	tex(adjustbox.sty)
5d5e002
BuildRequires:	texlive-makeindex-bin, texlive-dvips-bin
6f991b5
# FIXME: Presumably a packaging bug. Indirectly required by
6f991b5
# some TeX stuff, but not automatically pulled-in.
6f991b5
BuildRequires:  tex(tabu.sty)
6f991b5
d9c1fe7
Requires:	sox, unzip, wget, ImageMagick
d9c1fe7
d9c1fe7
%description
d9c1fe7
FreeWRL is an X3D / VRML visualization program. This package contains the
d9c1fe7
standalone commandline tool.
d9c1fe7
d9c1fe7
%package devel
d9c1fe7
Summary:	Development files for FreeWRL
d9c1fe7
Group:		Development/Libraries
d9c1fe7
Requires:	freewrl%{?_isa} = %{version}-%{release}
d9c1fe7
Requires:	pkgconfig
d9c1fe7
d9c1fe7
%description devel
d9c1fe7
Development libraries and headers for FreeWRL.
d9c1fe7
d9c1fe7
%package java
d9c1fe7
Summary:	Java support for FreeWRL
d9c1fe7
Group:		System Environment/Libraries
05aae16
Requires:	java-headless
d9c1fe7
Requires:	freewrl%{?_isa} = %{version}-%{release}
d9c1fe7
d9c1fe7
%description java
d9c1fe7
Java support for FreeWRL.
d9c1fe7
d9c1fe7
%package -n libEAI
d9c1fe7
Summary:	FreeWRL EAI C support library
d9c1fe7
Group:		System Environment/Libraries
d9c1fe7
d9c1fe7
%description -n libEAI
d9c1fe7
FreeWRL EAI C support library.
d9c1fe7
d9c1fe7
%package -n libEAI-devel
d9c1fe7
Summary:	Development files for libEAI
d9c1fe7
Requires:	libEAI%{?_isa} = %{version}-%{release}
d9c1fe7
Group:		Development/Libraries
d9c1fe7
d9c1fe7
%description -n libEAI-devel
d9c1fe7
Development libraries and headers for libEAI.
d9c1fe7
d9c1fe7
%package plugin
d9c1fe7
Summary:	Browser plugin for FreeWRL
d9c1fe7
Requires:	freewrl%{?_isa} = %{version}-%{release}
d9c1fe7
Requires:	firefox
d9c1fe7
Group:		Applications/Internet
d9c1fe7
d9c1fe7
%description plugin
d9c1fe7
FreeWRL is an X3D / VRML visualization program. This package contains the           
d9c1fe7
browser plugin for Firefox (and other xulrunner compatible browsers).
d9c1fe7
d9c1fe7
%prep
9719413
%setup -q -n %{name}-%{majorrel}
d9c1fe7
cp %{SOURCE1} .
d9c1fe7
# Don't need it.
d9c1fe7
rm -rf appleOSX/
d9c1fe7
d9c1fe7
%build
d9c1fe7
export LDFLAGS="-Wl,--as-needed"
d9c1fe7
%configure --with-target=x11 \
d9c1fe7
	   --enable-fontconfig \
d9c1fe7
	   --enable-java \
d9c1fe7
	   --enable-libeai \
d9c1fe7
	   --enable-osc \
d9c1fe7
	   --enable-libcurl \
d9c1fe7
	   --disable-static \
d9c1fe7
	   --with-javadir=/usr/lib/jvm/java-openjdk/jre/lib/ext \
d9c1fe7
	   --with-statusbar=hud
d9c1fe7
make %{?_smp_mflags}
47c7164
pushd doc
47c7164
make latex/refman.pdf
47c7164
popd
d9c1fe7
d9c1fe7
%install
d9c1fe7
make install DESTDIR=%{buildroot}
d9c1fe7
mkdir -p %{buildroot}%{_datadir}/%{name}/
d9c1fe7
install -p src/java/java.policy %{buildroot}%{_datadir}/%{name}/
d9c1fe7
d9c1fe7
rm -rf %{buildroot}%{_libdir}/*.a
d9c1fe7
rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{_libdir}/mozilla/plugins/*.la
d9c1fe7
d9c1fe7
desktop-file-validate %{buildroot}%{_datadir}/applications/freewrl.desktop
d9c1fe7
chmod -x %{buildroot}%{_datadir}/applications/freewrl.desktop
d9c1fe7
chmod -x %{buildroot}%{_datadir}/%{name}/java.policy
d9c1fe7
d9c1fe7
chrpath --delete %{buildroot}%{_bindir}/freewrl
d9c1fe7
chrpath --delete %{buildroot}%{_bindir}/freewrl_snd
d9c1fe7
chrpath --delete %{buildroot}%{_libdir}/libFreeWRLEAI.so.*
d9c1fe7
d9c1fe7
%post -p /sbin/ldconfig
d9c1fe7
%postun -p /sbin/ldconfig
d9c1fe7
d9c1fe7
%post -n libEAI -p /sbin/ldconfig
d9c1fe7
%postun -n libEAI -p /sbin/ldconfig
d9c1fe7
d9c1fe7
%files
6f991b5
%doc AUTHORS README TODO
6f991b5
%license COPYING COPYING.LESSER
d9c1fe7
%{_bindir}/%{name}
d9c1fe7
%{_bindir}/%{name}_msg
d9c1fe7
%{_bindir}/%{name}_snd
d9c1fe7
%{_libdir}/libFreeWRL.so.*
d9c1fe7
%{_datadir}/applications/%{name}.desktop
d9c1fe7
%{_datadir}/pixmaps/%{name}.png
d9c1fe7
%{_mandir}/man1/%{name}*
d9c1fe7
d9c1fe7
%files devel
47c7164
%doc doc/latex/refman.pdf 
d9c1fe7
%{_includedir}/libFreeWRL.h
d9c1fe7
%{_libdir}/libFreeWRL.so
d9c1fe7
%{_libdir}/pkgconfig/libFreeWRL.pc
d9c1fe7
d9c1fe7
%files java
d9c1fe7
%doc README.FreeWRL.java
d9c1fe7
%{_datadir}/%{name}/
d9c1fe7
/usr/lib/jvm/java-openjdk/jre/lib/ext/vrml.jar
d9c1fe7
d9c1fe7
%files -n libEAI
6f991b5
%license COPYING COPYING.LESSER
d9c1fe7
%{_libdir}/libFreeWRLEAI.so.*
d9c1fe7
d9c1fe7
%files -n libEAI-devel
d9c1fe7
%{_includedir}/FreeWRLEAI/
d9c1fe7
%{_libdir}/libFreeWRLEAI.so
d9c1fe7
%{_libdir}/pkgconfig/libFreeWRLEAI.pc
d9c1fe7
d9c1fe7
%files plugin
d9c1fe7
%{_libdir}/mozilla/plugins/libFreeWRLplugin.so
d9c1fe7
d9c1fe7
%changelog
71fe376
* Fri May 27 2016 Tom Callaway <spot@fedoraproject.org> - 3.0.0-1
71fe376
- update to 3.0.0
71fe376
6f991b5
* Fri Feb 05 2016 Ralf Cors├ępius <corsepiu@fedoraproject.org> - 2.3.3.1-7
6f991b5
- Add BR: tex(tabu.sty) (Fix F24FTBFS).
6f991b5
- Add %%license.
6f991b5
dbaf945
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3.1-6
dbaf945
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dbaf945
6baec43
* Fri Jun 19 2015 Tom Callaway <spot@fedoraproject.org> - 2.3.3.1-6
6baec43
- add missing tex BR
6baec43
4108fa4
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.3.1-5
4108fa4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4108fa4
a0b040c
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.3.1-4
a0b040c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a0b040c
868f6ba
* Tue Jun 10 2014 Tom Callaway <spot@fedoraproject.org> - 2.3.3.1-3
868f6ba
- add missing tex BR
868f6ba
490c556
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.3.1-2
490c556
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
490c556
9719413
* Mon May 12 2014 Tom Callaway <spot@fedoraproject.org> - 2.3.3.1-1
9719413
- update to 2.3.3.1
9719413
47c7164
* Tue Apr 22 2014 Tom Callaway <spot@fedoraproject.org> - 2.3.3-1
47c7164
- update to 2.3.3
47c7164
05aae16
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 1.22.13.1-13
05aae16
- Use Requires: java-headless rebuild (#1067528)
05aae16
fa601a9
* Sun Feb  9 2014 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-12
fa601a9
- fix the fontconfig font matching code to actually work (bz 1062829)
fa601a9
0b63ddb
* Tue Dec  3 2013 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-11
0b63ddb
- fix error with -Werror=format-security 
0b63ddb
90e8d32
* Mon Nov 18 2013 Dave Airlie <airlied@redhat.com> - 1.22.13.1-10
90e8d32
- rebuilt for GLEW 1.10
90e8d32
4d48a16
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.22.13.1-9
4d48a16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4d48a16
312ebe3
* Tue Apr  9 2013 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-8
312ebe3
- use js-devel (xulrunner's jsapi.h is now C++ only)
312ebe3
382c4af
* Fri Feb  1 2013 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-7
1545275
- three args for JS_GetPrototype today
f41343e
- fix more abandoned API
382c4af
235b2c4
* Wed Jan  9 2013 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-6
235b2c4
- use JS_NewGlobalObject instead of JS_NewCompartmentAndGlobalObject
235b2c4
374b262
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.22.13.1-5
374b262
- rebuild against new libjpeg
374b262
ea79dbf
* Thu Dec 13 2012 Adam Jackson <ajax@redhat.com> - 1.22.13.1-4
ea79dbf
- Rebuild for glew 1.9.0
ea79dbf
8d79516
* Tue Jul 31 2012 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-3
8d79516
- fix build, patch out deprecated JS_FinalizeStub, JS_DestroyContextMaybeGC
8d79516
ae959ce
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.22.13.1-2
ae959ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ae959ce
ff43826
* Mon Jun 25 2012 Tom Callaway <spot@fedoraproject.org> - 1.22.13.1-1
ff43826
- update to 1.22.13.1
ff43826
3dbc1e3
* Tue Jan 17 2012 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.7.pre2
3dbc1e3
- fix compile with gcc 4.7
3dbc1e3
ddde547
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.22.12-0.6.pre2
ddde547
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ddde547
bed1268
* Tue Dec  6 2011 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.5.pre2
bed1268
- fix build against firefox8 
bed1268
63274f2
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1.22.12-0.4.pre2
63274f2
- Rebuild for new libpng
63274f2
d9c1fe7
* Tue Aug  9 2011 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.3.pre2
d9c1fe7
- move browser plugin to independent subpackage to minimize deps on main package
d9c1fe7
d9c1fe7
* Tue Aug  9 2011 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.2.pre2
d9c1fe7
- drop Requires: pkgconfig
d9c1fe7
- delete appleOSX/ dir 
d9c1fe7
d9c1fe7
* Wed Jul 27 2011 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.1.pre2
d9c1fe7
- pre2
d9c1fe7
d9c1fe7
* Tue Jul 19 2011 Tom Callaway <spot@fedoraproject.org> - 1.22.12-0.1.pre1
d9c1fe7
- initial package