2 # - HEAD - stable version
3 # - DEVEL - development version
4 # - WEEKLY - weekly development version
6 # NOTE: to avoid creating unreadable/unmaintainable spec:
7 # - don't put static version here, create STATIC branch for that for example
8 # - don't create useless bconds that for example limit SourceX: to current arch only
11 %bcond_with qt4 #take the qt4 version
14 %define shver %(echo %{ver} | tr -d .)
17 Summary: World fastest web browser
18 Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie
23 License: Distributable
24 Group: X11/Applications/Networking
26 Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/%{name}-%{version}.gcc4-qt4.i386.tar.bz2
27 # Source10-md5: 3b8c9b22e383645a7aed57c976eec799
29 Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/shared/%{name}-%{version}.gcc4-shared-qt3.i386.tar.bz2
30 # Source10-md5: 6808a20463edad0bb1f0038427f2edac
32 Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
33 # Source11-md5: 24c45c43840e328b5e34276016f40538
34 Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
35 # Source12-md5: 5fda1ed35d1d06a6ba8c16446065f3bc
36 Source0: %{name}.desktop
37 Patch0: %{name}-wrapper.patch
38 URL: http://www.opera.com/
39 BuildRequires: rpmbuild(macros) >= 1.356
40 BuildRequires: sed >= 4.0
41 Requires: browser-plugins >= 2.0
42 Requires: freetype >= 2
45 ExclusiveArch: %{ix86} %{x8664} ppc
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _plugindir %{_libdir}/opera/plugins
49 %define _operadocdir %{_docdir}/%{name}-%{ver}
50 # alternative arch for plugin32
54 Opera is world fastest web browser. It supports most of nowaday
55 extensions of HTML. And it is quite stable. This version is
56 linked with shared version of Qt.
58 %description -l pl.UTF-8
59 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
60 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
61 wersja jest skonsolidowana dynamicznie z Qt.
64 Summary: Opera 32-bit plugins support
65 Summary(pl.UTF-8): Obsługa 32-bitowych wtyczek Opery
66 Group: X11/Applications/Networking
67 Requires: %{name} = %{epoch}:%{version}-%{release}
68 Requires: browser-plugins >= 2.0
71 Opera 32-bit plugins support.
73 %description plugin32 -l pl.UTF-8
74 Obsługa 32-bitowych wtyczek Opery.
79 %setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.gcc4-qt4.i386
81 %setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.i386
85 %setup -q -T -b 11 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.x86_64
88 %setup -q -T -b 12 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.ppc
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}}
96 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
97 # opera does not use for .xpt files
100 # use mplayerplug-in-opera instead
103 # opera uses libjava.so to run java
108 install -d $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/plugins
109 %browser_plugins_add_browser %{name} -a %{alt_arch} -p %{_prefix}/lib/%{name}/plugins -b <<'EOF'
110 # opera does not use for .xpt files
113 # use mplayerplug-in-opera instead
116 # opera uses libjava.so to run java
122 DESTDIR=$RPM_BUILD_ROOT \
123 --prefix=%{_prefix} \
124 --exec_prefix=%{_libdir}/%{name}/bin \
125 --plugindir=%{_libdir}/%{name}/plugins \
126 --docdir=%{_operadocdir}
128 # install in kde etc.
129 install %{SOURCE0} $RPM_BUILD_ROOT%{_desktopdir}
131 install etc/* $RPM_BUILD_ROOT%{_sysconfdir}
132 install usr/share/pixmaps/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
135 rm -rf $RPM_BUILD_ROOT
138 %update_browser_plugins
141 if [ "$1" = 0 ]; then
142 %update_browser_plugins
146 %update_browser_plugins
149 if [ "$1" = 0 ]; then
150 %update_browser_plugins
154 %defattr(644,root,root,755)
156 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opera*rc*
159 %{_browserpluginsconfdir}/browsers.d/%{name}.%{_target_base_arch}
160 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{_target_base_arch}.blacklist
162 %attr(755,root,root) %{_bindir}/*
163 %dir %{_libdir}/opera
164 %dir %{_libdir}/opera/bin
165 %attr(755,root,root) %{_libdir}/opera/bin/*
167 %exclude %{_libdir}/opera/bin/*-ia32-*
170 %dir %{_datadir}/opera
171 %{_datadir}/opera/*.*
172 %{_datadir}/opera/ini
173 %{_datadir}/opera/java
174 %{_datadir}/opera/skin
175 %{_datadir}/opera/styles
176 %dir %{_datadir}/opera/locale
177 %{_datadir}/opera/locale/en
178 %{_datadir}/opera/locale/english.lng
179 %lang(be) %{_datadir}/opera/locale/be
180 %lang(bg) %{_datadir}/opera/locale/bg
181 %lang(cs) %{_datadir}/opera/locale/cs
182 %lang(da) %{_datadir}/opera/locale/da
183 %lang(de) %{_datadir}/opera/locale/de
184 %lang(el) %{_datadir}/opera/locale/el
185 %lang(en_GB) %{_datadir}/opera/locale/en-GB
186 %lang(es) %{_datadir}/opera/locale/es-ES
187 %lang(es_LA) %{_datadir}/opera/locale/es-LA
188 %lang(fi) %{_datadir}/opera/locale/fi
189 %lang(fr) %{_datadir}/opera/locale/fr
190 %lang(fr_CA) %{_datadir}/opera/locale/fr-CA
191 %lang(fy) %{_datadir}/opera/locale/fy
192 %lang(hi) %{_datadir}/opera/locale/hi
193 %lang(hr) %{_datadir}/opera/locale/hr
194 %lang(hu) %{_datadir}/opera/locale/hu
195 %lang(it) %{_datadir}/opera/locale/it
196 %lang(ja) %{_datadir}/opera/locale/ja
197 %lang(ka) %{_datadir}/opera/locale/ka
198 %lang(ko) %{_datadir}/opera/locale/ko
199 %lang(lt) %{_datadir}/opera/locale/lt
200 %lang(mk) %{_datadir}/opera/locale/mk
201 %lang(nb) %{_datadir}/opera/locale/nb
202 %lang(nl) %{_datadir}/opera/locale/nl
203 %lang(nn) %{_datadir}/opera/locale/nn
204 %lang(pl) %{_datadir}/opera/locale/pl
205 %lang(pt) %{_datadir}/opera/locale/pt
206 %lang(pt_BR) %{_datadir}/opera/locale/pt-BR
207 %lang(ru) %{_datadir}/opera/locale/ru
208 %lang(sv) %{_datadir}/opera/locale/sv
209 %lang(tr) %{_datadir}/opera/locale/tr
210 %lang(zh_CN) %{_datadir}/opera/locale/zh-cn
211 %lang(zh_TW) %{_datadir}/opera/locale/zh-tw
212 %{_desktopdir}/*.desktop
213 %{_mandir}/man1/opera.1*
214 %{_pixmapsdir}/opera.xpm
218 %defattr(644,root,root,755)
220 %{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
221 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
222 %dir %{_prefix}/lib/%{name}
223 %dir %{_prefix}/lib/%{name}/plugins
224 %attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*