]> git.pld-linux.org Git - packages/icedtea-web.git/blob - icedtea-web.spec
346578f25ffbd1810ce850428b62424cd5267de3
[packages/icedtea-web.git] / icedtea-web.spec
1 # TODO:
2 #       - separate netx.jar? I guess it contains the JNLP implementation
3
4 # Conditional build:
5 %bcond_without  javadoc         # don't build javadoc
6 %bcond_with     tests           # build with tests (interactive?)
7
8 %define use_jdk icedtea7
9
10 Summary:        Web browser Java plugin and an implementation of Java Web Start
11 Summary(pl.UTF-8):      Wtyczka Java dla przeglądarek WWW i implementacja Java Web Start
12 Name:           icedtea-web
13 Version:        1.4.1
14 Release:        1
15 License:        GPL v2
16 Group:          Applications
17 Source0:        http://icedtea.wildebeest.org/download/source/%{name}-%{version}.tar.gz
18 # Source0-md5:  a03135f895d60837f6bf7784de0c3914
19 URL:            http://icedtea.classpath.org/wiki/IcedTea-Web
20 BuildRequires:  libxslt-progs
21 BuildRequires:  rpm-javaprov
22 BuildRequires:  xulrunner-devel
23 BuildRequires:  zlib-devel
24 %{?buildrequires_jdk}
25 Requires:       icedtea7-jre-base >= 1.9
26 Obsoletes:      icedtea6-jre-base-mozilla-plugin
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 The IcedTea-Web project provides a Free Software web browser plugin
31 running applets written in the Java programming language and an
32 implementation of Java Web Start, originally based on the NetX
33 project.
34
35 %package -n browser-plugin-java-%{name}
36 Summary:        IceTea Java plugin for WWW browsers
37 Summary(pl.UTF-8):      Wtyczka Javy do przeglądarek WWW
38 Group:          Development/Languages/Java
39 URL:            http://icedtea.classpath.org/wiki/IcedTea-Web
40 BuildRequires:  autoconf
41 BuildRequires:  automake
42 BuildRequires:  gtk+2-devel
43 %{?with_tests:BuildRequires:    java-junit}
44 BuildRequires:  java-rhino
45 BuildRequires:  jpackage-utils
46 Requires:       %{name} = %{version}-%{release}
47 Requires:       browser-plugins >= 2.0
48 Requires:       browser-plugins(%{_target_base_arch})
49 Obsoletes:      browser-plugin-java-icedtea6
50
51 %description -n browser-plugin-java-%{name}
52 Java plugin for WWW browsers.
53
54 %description -n browser-plugin-java-%{name} -l pl.UTF-8
55 Wtyczka z obsługą Javy dla przeglądarek WWW.
56
57 %package javadoc
58 Summary:        Online manual for %{name}
59 Summary(pl.UTF-8):      Dokumentacja online do %{name}
60 Group:          Documentation
61 Requires:       jpackage-utils
62
63 %description javadoc
64 Documentation for %{name}.
65
66 %description javadoc -l pl.UTF-8
67 Dokumentacja do %{name}.
68
69 %description javadoc -l fr.UTF-8
70 Javadoc pour %{name}.
71
72 %prep
73 %setup -q
74
75 %build
76 %{__aclocal}
77 %{__autoconf}
78 %{__automake}
79
80 %configure \
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
91 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
92 %{__make} install \
93         DESTDIR=$RPM_BUILD_ROOT
94
95 ln -s %{_libdir}/IcedTeaPlugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}/libjavaplugin.so
96 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post javadoc
102 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
103
104 %post -n browser-plugin-java-%{name}
105 %update_browser_plugins
106
107 %postun -n browser-plugin-java-%{name}
108 if [ "$1" = 0 ]; then
109         %update_browser_plugins
110 fi
111
112 %files
113 %defattr(644,root,root,755)
114 %doc AUTHORS ChangeLog NEWS README
115 %attr(755,root,root) %{_bindir}/javaws
116 %attr(755,root,root) %{_bindir}/itweb-settings
117 %attr(755,root,root) %{_libdir}/IcedTeaPlugin.so
118 %{_datadir}/%{name}
119 %{_mandir}/man1/javaws.*
120
121 %files -n browser-plugin-java-%{name}
122 %defattr(644,root,root,755)
123 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin.so
124
125 %if %{with javadoc}
126 %files javadoc
127 %defattr(644,root,root,755)
128 %{_javadocdir}/%{name}-%{version}
129 %ghost %{_javadocdir}/%{name}
130 %endif
This page took 0.116716 seconds and 2 git commands to generate.