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
25 Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/shared/%{name}-%{version}.gcc4-shared-qt3.i386.tar.bz2
26 # Source10-md5: 4d810b6c092320b81f4e7496e3438959
27 Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
28 # Source11-md5: e86833e3da8effefc65e657691fd4588
29 Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
30 # Source12-md5: 88ad6b98155e61ff78c5df06c7905b60
31 Source13: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/%{name}-%{version}.gcc4-qt4.i386.tar.bz2
32 # Source13-md5: 7d822ed370700e4d246b7ff26ac3ea9c
33 Source0: %{name}.desktop
34 Patch0: %{name}-wrapper.patch
35 URL: http://www.opera.com/
36 BuildRequires: rpmbuild(macros) >= 1.356
37 BuildRequires: sed >= 4.0
38 Requires: browser-plugins >= 2.0
39 Requires: freetype >= 2
42 ExclusiveArch: %{ix86} %{x8664} ppc
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define _plugindir %{_libdir}/opera/plugins
46 %define _operadocdir %{_docdir}/%{name}-%{ver}
47 # alternative arch for plugin32
51 Opera is world fastest web browser. It supports most of nowaday
52 extensions of HTML. And it is quite stable. This version is
53 linked with shared version of Qt.
55 %description -l pl.UTF-8
56 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
57 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
58 wersja jest skonsolidowana dynamicznie z Qt.
61 Summary: Opera 32-bit plugins support
62 Summary(pl.UTF-8): Obsługa 32-bitowych wtyczek Opery
63 Group: X11/Applications/Networking
64 Requires: %{name} = %{epoch}:%{version}-%{release}
65 Requires: browser-plugins >= 2.0
68 Opera 32-bit plugins support.
70 %description plugin32 -l pl.UTF-8
71 Obsługa 32-bitowych wtyczek Opery.
76 %setup -q -T -b 13 -n %{name}-%{version}-%{buildid}.gcc4-qt4.i386
77 %define _noautoreq 'libpng12.so.0(.*)'
79 %setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.i386
83 %setup -q -T -b 11 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.x86_64
86 %setup -q -T -b 12 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.ppc
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}}
94 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
95 # opera does not use for .xpt files
98 # use mplayerplug-in-opera instead
101 # opera uses libjava.so to run java
106 install -d $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/plugins
107 %browser_plugins_add_browser %{name} -a %{alt_arch} -p %{_prefix}/lib/%{name}/plugins -b <<'EOF'
108 # opera does not use for .xpt files
111 # use mplayerplug-in-opera instead
114 # opera uses libjava.so to run java
120 DESTDIR=$RPM_BUILD_ROOT \
121 --prefix=%{_prefix} \
122 --exec_prefix=%{_libdir}/%{name}/bin \
123 --plugindir=%{_libdir}/%{name}/plugins \
124 --docdir=%{_operadocdir}
126 # install in kde etc.
127 install %{SOURCE0} $RPM_BUILD_ROOT%{_desktopdir}
129 install etc/* $RPM_BUILD_ROOT%{_sysconfdir}
130 install usr/share/pixmaps/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
133 rm -rf $RPM_BUILD_ROOT
136 %update_browser_plugins
139 if [ "$1" = 0 ]; then
140 %update_browser_plugins
144 %update_browser_plugins
147 if [ "$1" = 0 ]; then
148 %update_browser_plugins
152 %defattr(644,root,root,755)
154 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opera*rc*
157 %{_browserpluginsconfdir}/browsers.d/%{name}.%{_target_base_arch}
158 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{_target_base_arch}.blacklist
160 %attr(755,root,root) %{_bindir}/*
161 %dir %{_libdir}/opera
162 %dir %{_libdir}/opera/bin
163 %attr(755,root,root) %{_libdir}/opera/bin/*
165 %exclude %{_libdir}/opera/bin/*-ia32-*
168 %dir %{_datadir}/opera
169 %{_datadir}/opera/*.*
170 %{_datadir}/opera/ini
171 %{_datadir}/opera/java
172 %{_datadir}/opera/skin
173 %{_datadir}/opera/styles
174 %dir %{_datadir}/opera/locale
175 %{_datadir}/opera/locale/en
176 %{_datadir}/opera/locale/english.lng
177 %lang(be) %{_datadir}/opera/locale/be
178 %lang(bg) %{_datadir}/opera/locale/bg
179 %lang(cs) %{_datadir}/opera/locale/cs
180 %lang(da) %{_datadir}/opera/locale/da
181 %lang(de) %{_datadir}/opera/locale/de
182 %lang(el) %{_datadir}/opera/locale/el
183 %lang(en_GB) %{_datadir}/opera/locale/en-GB
184 %lang(es) %{_datadir}/opera/locale/es-ES
185 %lang(es_LA) %{_datadir}/opera/locale/es-LA
186 %lang(fi) %{_datadir}/opera/locale/fi
187 %lang(fr) %{_datadir}/opera/locale/fr
188 %lang(fr_CA) %{_datadir}/opera/locale/fr-CA
189 %lang(fy) %{_datadir}/opera/locale/fy
190 %lang(hi) %{_datadir}/opera/locale/hi
191 %lang(hr) %{_datadir}/opera/locale/hr
192 %lang(hu) %{_datadir}/opera/locale/hu
193 %lang(id) %{_datadir}/opera/locale/id
194 %lang(it) %{_datadir}/opera/locale/it
195 %lang(ja) %{_datadir}/opera/locale/ja
196 %lang(ka) %{_datadir}/opera/locale/ka
197 %lang(ko) %{_datadir}/opera/locale/ko
198 %lang(lt) %{_datadir}/opera/locale/lt
199 %lang(mk) %{_datadir}/opera/locale/mk
200 %lang(nb) %{_datadir}/opera/locale/nb
201 %lang(nl) %{_datadir}/opera/locale/nl
202 %lang(nn) %{_datadir}/opera/locale/nn
203 %lang(pl) %{_datadir}/opera/locale/pl
204 %lang(pt) %{_datadir}/opera/locale/pt
205 %lang(pt_BR) %{_datadir}/opera/locale/pt-BR
206 %lang(ru) %{_datadir}/opera/locale/ru
207 %lang(sv) %{_datadir}/opera/locale/sv
208 %lang(tr) %{_datadir}/opera/locale/tr
209 %lang(uk) %{_datadir}/opera/locale/uk
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-*