2 # - separate netx.jar? I guess it contains the JNLP implementation
5 %bcond_with javadoc # don't build javadoc
6 %bcond_with tests # build with tests (interactive?)
7 %bcond_with native_plugin # Native Firefox Plugin
9 Summary: Web browser Java plugin and an implementation of Java Web Start
10 Summary(pl.UTF-8): Wtyczka Java dla przeglądarek WWW i implementacja Java Web Start
16 Source0: http://icedtea.wildebeest.org/download/source/%{name}-%{version}.tar.gz
17 # Source0-md5: 63bcda2c106e1a7e79afc7e9c9cb0a47
18 URL: http://icedtea.classpath.org/wiki/IcedTea-Web
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: gtk+2-devel
22 %{?with_native_plugin:BuildRequires: iceweasel-devel}
23 %{?with_tests:BuildRequires: java-junit}
24 BuildRequires: java-rhino
25 BuildRequires: jpackage-utils
26 BuildRequires: libxslt-progs
27 BuildRequires: rpm-javaprov
28 BuildRequires: zlib-devel
30 Obsoletes: icedtea6-jre-base-mozilla-plugin
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 The IcedTea-Web project provides a Free Software web browser plugin
35 running applets written in the Java programming language and an
36 implementation of Java Web Start, originally based on the NetX
39 %package -n browser-plugin-java-%{name}
40 Summary: IceTea Java plugin for WWW browsers
41 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
42 Group: Development/Languages/Java
43 Requires: %{name} = %{version}-%{release}
44 Requires: browser-plugins >= 2.0
45 Requires: browser-plugins(%{_target_base_arch})
46 Obsoletes: browser-plugin-java-icedtea6
48 %description -n browser-plugin-java-%{name}
49 Java plugin for WWW browsers.
51 %description -n browser-plugin-java-%{name} -l pl.UTF-8
52 Wtyczka z obsługą Javy dla przeglądarek WWW.
55 Summary: Online manual for %{name}
56 Summary(pl.UTF-8): Dokumentacja online do %{name}
58 Requires: jpackage-utils
59 %if "%{_rpmversion}" >= "5"
64 Documentation for %{name}.
66 %description javadoc -l pl.UTF-8
67 Dokumentacja do %{name}.
69 %description javadoc -l fr.UTF-8
81 --with-java=%{_bindir}/java \
82 --with-jdk-home="%{java_home}" \
83 %{__enable_disable native-plugin} \
84 --docdir="%{_javadocdir}/%{name}-%{version}" \
85 %{!?with_javadoc:--disable-docs}
89 %{?with_tests:%{__make} -j1 plugin-tests run-netx-unit-tests run-netx-dist-tests}
92 rm -rf $RPM_BUILD_ROOT
93 %{__make} -j1 install \
94 DESTDIR=$RPM_BUILD_ROOT
96 %if %{with native_plugin}
97 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
98 ln -s %{_libdir}/IcedTeaPlugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}/libjavaplugin.so
102 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
106 rm -rf $RPM_BUILD_ROOT
109 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
111 %post -n browser-plugin-java-%{name}
112 %update_browser_plugins
114 %postun -n browser-plugin-java-%{name}
115 if [ "$1" = 0 ]; then
116 %update_browser_plugins
120 %defattr(644,root,root,755)
121 %doc AUTHORS ChangeLog NEWS README
122 %attr(755,root,root) %{_bindir}/javaws
123 %attr(755,root,root) %{_bindir}/itweb-settings
124 %attr(755,root,root) %{_bindir}/policyeditor
125 %{?with_native_plugin:%attr(755,root,root) %{_libdir}/IcedTeaPlugin.so}
127 %{_pixmapsdir}/javaws.png
129 %lang(cs) %{_mandir}/cs/man1/*.1*
130 %lang(de) %{_mandir}/de/man1/*.1*
131 %lang(pl) %{_mandir}/pl/man1/*.1*
133 %if %{with native_plugin}
134 %files -n browser-plugin-java-%{name}
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin.so
141 %defattr(644,root,root,755)
142 %{_javadocdir}/%{name}-%{version}
143 %ghost %{_javadocdir}/%{name}