]>
Commit | Line | Data |
---|---|---|
352e3c92 JK |
1 | # TODO: |
2 | # - separate netx.jar? I guess it contains the JNLP implementation | |
3 | ||
4 | # Conditional build: | |
f5e47fe2 | 5 | %bcond_with javadoc # don't build javadoc |
352e3c92 JK |
6 | %bcond_with tests # build with tests (interactive?) |
7 | ||
352e3c92 JK |
8 | Summary: Web browser Java plugin and an implementation of Java Web Start |
9 | Summary(pl.UTF-8): Wtyczka Java dla przeglądarek WWW i implementacja Java Web Start | |
10 | Name: icedtea-web | |
7744b0fb | 11 | Version: 1.6.2 |
e84bd18e | 12 | Release: 2 |
352e3c92 JK |
13 | License: GPL v2 |
14 | Group: Applications | |
08250ffa | 15 | Source0: http://icedtea.wildebeest.org/download/source/%{name}-%{version}.tar.gz |
7744b0fb | 16 | # Source0-md5: ef9b7746dab933afa871428da73169f6 |
0b382fbc | 17 | URL: http://icedtea.classpath.org/wiki/IcedTea-Web |
49f09924 ER |
18 | BuildRequires: autoconf |
19 | BuildRequires: automake | |
20 | BuildRequires: gtk+2-devel | |
28a602e2 | 21 | BuildRequires: iceweasel-devel |
49f09924 ER |
22 | %{?with_tests:BuildRequires: java-junit} |
23 | BuildRequires: java-rhino | |
24 | BuildRequires: jpackage-utils | |
022f92f4 | 25 | BuildRequires: libxslt-progs |
352e3c92 | 26 | BuildRequires: rpm-javaprov |
352e3c92 | 27 | BuildRequires: zlib-devel |
1408eff5 | 28 | %{?buildrequires_jdk} |
f45b2d4c | 29 | Obsoletes: icedtea6-jre-base-mozilla-plugin |
352e3c92 JK |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
31 | ||
32 | %description | |
33 | The IcedTea-Web project provides a Free Software web browser plugin | |
34 | running applets written in the Java programming language and an | |
35 | implementation of Java Web Start, originally based on the NetX | |
36 | project. | |
37 | ||
38 | %package -n browser-plugin-java-%{name} | |
39 | Summary: IceTea Java plugin for WWW browsers | |
40 | Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW | |
41 | Group: Development/Languages/Java | |
f45b2d4c | 42 | Requires: %{name} = %{version}-%{release} |
352e3c92 JK |
43 | Requires: browser-plugins >= 2.0 |
44 | Requires: browser-plugins(%{_target_base_arch}) | |
45 | Obsoletes: browser-plugin-java-icedtea6 | |
46 | ||
47 | %description -n browser-plugin-java-%{name} | |
48 | Java plugin for WWW browsers. | |
49 | ||
50 | %description -n browser-plugin-java-%{name} -l pl.UTF-8 | |
51 | Wtyczka z obsługą Javy dla przeglądarek WWW. | |
52 | ||
53 | %package javadoc | |
54 | Summary: Online manual for %{name} | |
55 | Summary(pl.UTF-8): Dokumentacja online do %{name} | |
56 | Group: Documentation | |
57 | Requires: jpackage-utils | |
49f09924 ER |
58 | %if "%{_rpmversion}" >= "5" |
59 | BuildArch: noarch | |
60 | %endif | |
352e3c92 JK |
61 | |
62 | %description javadoc | |
63 | Documentation for %{name}. | |
64 | ||
65 | %description javadoc -l pl.UTF-8 | |
66 | Dokumentacja do %{name}. | |
67 | ||
68 | %description javadoc -l fr.UTF-8 | |
69 | Javadoc pour %{name}. | |
70 | ||
71 | %prep | |
72 | %setup -q | |
73 | ||
74 | %build | |
75 | %{__aclocal} | |
76 | %{__autoconf} | |
77 | %{__automake} | |
78 | ||
79 | %configure \ | |
2584f227 | 80 | --with-java=%{_bindir}/java \ |
352e3c92 JK |
81 | --with-jdk-home="%{java_home}" \ |
82 | --docdir="%{_javadocdir}/%{name}-%{version}" \ | |
83 | %{!?with_javadoc:--disable-docs} | |
84 | ||
85 | %{__make} | |
86 | ||
87 | %{?with_tests:%{__make} -j1 plugin-tests run-netx-unit-tests run-netx-dist-tests} | |
88 | ||
89 | %install | |
90 | rm -rf $RPM_BUILD_ROOT | |
2ad298b5 | 91 | %{__make} -j1 install \ |
352e3c92 JK |
92 | DESTDIR=$RPM_BUILD_ROOT |
93 | ||
49f09924 | 94 | install -d $RPM_BUILD_ROOT%{_browserpluginsdir} |
04dc088e | 95 | ln -s %{_libdir}/IcedTeaPlugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}/libjavaplugin.so |
21c67ecf JK |
96 | |
97 | %if %{with javadoc} | |
352e3c92 | 98 | ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} |
21c67ecf | 99 | %endif |
352e3c92 JK |
100 | |
101 | %clean | |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | ||
104 | %post javadoc | |
105 | ln -nfs %{name}-%{version} %{_javadocdir}/%{name} | |
106 | ||
107 | %post -n browser-plugin-java-%{name} | |
108 | %update_browser_plugins | |
109 | ||
110 | %postun -n browser-plugin-java-%{name} | |
111 | if [ "$1" = 0 ]; then | |
112 | %update_browser_plugins | |
113 | fi | |
114 | ||
352e3c92 JK |
115 | %files |
116 | %defattr(644,root,root,755) | |
117 | %doc AUTHORS ChangeLog NEWS README | |
1408eff5 ER |
118 | %attr(755,root,root) %{_bindir}/javaws |
119 | %attr(755,root,root) %{_bindir}/itweb-settings | |
724e68b2 | 120 | %attr(755,root,root) %{_bindir}/policyeditor |
1408eff5 | 121 | %attr(755,root,root) %{_libdir}/IcedTeaPlugin.so |
352e3c92 | 122 | %{_datadir}/%{name} |
a71a9a9e | 123 | %{_pixmapsdir}/javaws.png |
bf070a03 JK |
124 | %{_mandir}/man1/*.1* |
125 | %lang(cs) %{_mandir}/cs/man1/*.1* | |
126 | %lang(de) %{_mandir}/de/man1/*.1* | |
127 | %lang(pl) %{_mandir}/pl/man1/*.1* | |
352e3c92 JK |
128 | |
129 | %files -n browser-plugin-java-%{name} | |
130 | %defattr(644,root,root,755) | |
04dc088e | 131 | %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin.so |
352e3c92 JK |
132 | |
133 | %if %{with javadoc} | |
134 | %files javadoc | |
135 | %defattr(644,root,root,755) | |
136 | %{_javadocdir}/%{name}-%{version} | |
137 | %ghost %{_javadocdir}/%{name} | |
138 | %endif |