]> git.pld-linux.org Git - packages/icedtea-web.git/blob - icedtea-web.spec
Revert "BR xulrunner-devel (instead of iceweasel-devel)"
[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_with     javadoc         # don't build javadoc
6 %bcond_with     tests           # build with tests (interactive?)
7
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
11 Version:        1.6.2
12 Release:        2
13 License:        GPL v2
14 Group:          Applications
15 Source0:        http://icedtea.wildebeest.org/download/source/%{name}-%{version}.tar.gz
16 # Source0-md5:  ef9b7746dab933afa871428da73169f6
17 URL:            http://icedtea.classpath.org/wiki/IcedTea-Web
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  gtk+2-devel
21 BuildRequires:  iceweasel-devel
22 %{?with_tests:BuildRequires:    java-junit}
23 BuildRequires:  java-rhino
24 BuildRequires:  jpackage-utils
25 BuildRequires:  libxslt-progs
26 BuildRequires:  rpm-javaprov
27 BuildRequires:  zlib-devel
28 %{?buildrequires_jdk}
29 Obsoletes:      icedtea6-jre-base-mozilla-plugin
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
42 Requires:       %{name} = %{version}-%{release}
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
58 %if "%{_rpmversion}" >= "5"
59 BuildArch:      noarch
60 %endif
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 \
80         --with-java=%{_bindir}/java \
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 %{__make} -j1 install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
95 ln -s %{_libdir}/IcedTeaPlugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}/libjavaplugin.so
96
97 %if %{with javadoc}
98 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
99 %endif
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
115 %files
116 %defattr(644,root,root,755)
117 %doc AUTHORS ChangeLog NEWS README
118 %attr(755,root,root) %{_bindir}/javaws
119 %attr(755,root,root) %{_bindir}/itweb-settings
120 %attr(755,root,root) %{_bindir}/policyeditor
121 %attr(755,root,root) %{_libdir}/IcedTeaPlugin.so
122 %{_datadir}/%{name}
123 %{_pixmapsdir}/javaws.png
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*
128
129 %files -n browser-plugin-java-%{name}
130 %defattr(644,root,root,755)
131 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin.so
132
133 %if %{with javadoc}
134 %files javadoc
135 %defattr(644,root,root,755)
136 %{_javadocdir}/%{name}-%{version}
137 %ghost %{_javadocdir}/%{name}
138 %endif
This page took 0.082633 seconds and 3 git commands to generate.