]> git.pld-linux.org Git - packages/icedtea-web.git/blob - icedtea-web.spec
0b12fb432c133a3a6d6baefa8808eb1d8bfcffbd
[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 %bcond_with     native_plugin   # Native Firefox Plugin
8
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
11 Name:           icedtea-web
12 Version:        1.7
13 Release:        1
14 License:        GPL v2
15 Group:          Applications
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
29 %{?buildrequires_jdk}
30 Obsoletes:      icedtea6-jre-base-mozilla-plugin
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
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
37 project.
38
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
47
48 %description -n browser-plugin-java-%{name}
49 Java plugin for WWW browsers.
50
51 %description -n browser-plugin-java-%{name} -l pl.UTF-8
52 Wtyczka z obsługą Javy dla przeglądarek WWW.
53
54 %package javadoc
55 Summary:        Online manual for %{name}
56 Summary(pl.UTF-8):      Dokumentacja online do %{name}
57 Group:          Documentation
58 Requires:       jpackage-utils
59 %if "%{_rpmversion}" >= "5"
60 BuildArch:      noarch
61 %endif
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-java=%{_bindir}/java \
82         --with-jdk-home="%{java_home}" \
83         %{__enable_disable native-plugin} \
84         --docdir="%{_javadocdir}/%{name}-%{version}" \
85         %{!?with_javadoc:--disable-docs}
86
87 %{__make}
88
89 %{?with_tests:%{__make} -j1 plugin-tests run-netx-unit-tests run-netx-dist-tests}
90
91 %install
92 rm -rf $RPM_BUILD_ROOT
93 %{__make} -j1 install \
94         DESTDIR=$RPM_BUILD_ROOT
95
96 %if %{with native_plugin}
97 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
98 ln -s %{_libdir}/IcedTeaPlugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}/libjavaplugin.so
99 %endif
100
101 %if %{with javadoc}
102 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
103 %endif
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post javadoc
109 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
110
111 %post -n browser-plugin-java-%{name}
112 %update_browser_plugins
113
114 %postun -n browser-plugin-java-%{name}
115 if [ "$1" = 0 ]; then
116         %update_browser_plugins
117 fi
118
119 %files
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}
126 %{_datadir}/%{name}
127 %{_pixmapsdir}/javaws.png
128 %{_mandir}/man1/*.1*
129 %lang(cs) %{_mandir}/cs/man1/*.1*
130 %lang(de) %{_mandir}/de/man1/*.1*
131 %lang(pl) %{_mandir}/pl/man1/*.1*
132
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
137 %endif
138
139 %if %{with javadoc}
140 %files javadoc
141 %defattr(644,root,root,755)
142 %{_javadocdir}/%{name}-%{version}
143 %ghost %{_javadocdir}/%{name}
144 %endif
This page took 0.113621 seconds and 2 git commands to generate.