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
12 %define shver %(echo %{ver} | tr -d .)
15 Summary: World fastest web browser
16 Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie
21 License: Distributable
22 Group: X11/Applications/Networking
23 Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/shared/%{name}-%{version}.gcc4-shared-qt3.i386.tar.bz2
24 # Source10-md5: 34392767b4e1e233c682600d563d659f
25 Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
26 # Source11-md5: 091ed5b0f8a7541c7555744defca7a6c
27 Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
28 # Source12-md5: c1b01ac1051c52a433514c3545bacac0
29 Source0: %{name}.desktop
30 Patch0: %{name}-wrapper.patch
31 URL: http://www.opera.com/
32 BuildRequires: rpmbuild(macros) >= 1.356
33 BuildRequires: sed >= 4.0
34 Requires: browser-plugins >= 2.0
35 Requires: freetype >= 2
38 ExclusiveArch: %{ix86} %{x8664} ppc
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define _plugindir %{_libdir}/opera/plugins
42 %define _operadocdir %{_docdir}/%{name}-%{ver}
43 # alternative arch for plugin32
47 Opera is world fastest web browser. It supports most of nowaday
48 extensions of HTML. And it is quite stable. This version is
49 linked with shared version of Qt.
51 %description -l pl.UTF-8
52 Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
53 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
54 wersja jest skonsolidowana dynamicznie z Qt.
57 Summary: Opera 32-bit plugins support
58 Summary(pl.UTF-8): Obsługa 32-bitowych wtyczek Opery
59 Group: X11/Applications/Networking
60 Requires: %{name} = %{epoch}:%{version}-%{release}
61 Requires: browser-plugins >= 2.0
64 Opera 32-bit plugins support.
66 %description plugin32 -l pl.UTF-8
67 Obsługa 32-bitowych wtyczek Opery.
71 %setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.i386
74 %setup -q -T -b 11 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.x86_64
77 %setup -q -T -b 12 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.ppc
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}}
85 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
86 # opera does not use for .xpt files
89 # use mplayerplug-in-opera instead
92 # opera uses libjava.so to run java
97 install -d $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/plugins
98 %browser_plugins_add_browser %{name} -a %{alt_arch} -p %{_prefix}/lib/%{name}/plugins -b <<'EOF'
99 # opera does not use for .xpt files
102 # use mplayerplug-in-opera instead
105 # opera uses libjava.so to run java
111 DESTDIR=$RPM_BUILD_ROOT \
112 --prefix=%{_prefix} \
113 --exec_prefix=%{_libdir}/%{name}/bin \
114 --plugindir=%{_libdir}/%{name}/plugins \
115 --docdir=%{_operadocdir}
117 # install in kde etc.
118 install %{SOURCE0} $RPM_BUILD_ROOT%{_desktopdir}
120 install etc/* $RPM_BUILD_ROOT%{_sysconfdir}
121 install usr/share/pixmaps/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
124 rm -rf $RPM_BUILD_ROOT
127 %update_browser_plugins
130 if [ "$1" = 0 ]; then
131 %update_browser_plugins
135 %update_browser_plugins
138 if [ "$1" = 0 ]; then
139 %update_browser_plugins
143 %defattr(644,root,root,755)
145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opera*rc*
148 %{_browserpluginsconfdir}/browsers.d/%{name}.%{_target_base_arch}
149 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{_target_base_arch}.blacklist
151 %attr(755,root,root) %{_bindir}/*
152 %dir %{_libdir}/opera
153 %dir %{_libdir}/opera/bin
154 %attr(755,root,root) %{_libdir}/opera/bin/*
156 %exclude %{_libdir}/opera/bin/*-ia32-*
159 %dir %{_datadir}/opera
160 %{_datadir}/opera/*.*
161 %{_datadir}/opera/ini
162 %{_datadir}/opera/java
163 %{_datadir}/opera/skin
164 %{_datadir}/opera/styles
165 %dir %{_datadir}/opera/locale
166 %{_datadir}/opera/locale/en
167 %{_datadir}/opera/locale/english.lng
168 %lang(be) %{_datadir}/opera/locale/be
169 %lang(bg) %{_datadir}/opera/locale/bg
170 %lang(cs) %{_datadir}/opera/locale/cs
171 %lang(da) %{_datadir}/opera/locale/da
172 %lang(de) %{_datadir}/opera/locale/de
173 %lang(el) %{_datadir}/opera/locale/el
174 %lang(en_GB) %{_datadir}/opera/locale/en-GB
175 %lang(es) %{_datadir}/opera/locale/es-ES
176 %lang(es_LA) %{_datadir}/opera/locale/es-LA
177 %lang(fi) %{_datadir}/opera/locale/fi
178 %lang(fr) %{_datadir}/opera/locale/fr
179 %lang(fr_CA) %{_datadir}/opera/locale/fr-CA
180 %lang(fy) %{_datadir}/opera/locale/fy
181 %lang(hi) %{_datadir}/opera/locale/hi
182 %lang(hr) %{_datadir}/opera/locale/hr
183 %lang(hu) %{_datadir}/opera/locale/hu
184 %lang(it) %{_datadir}/opera/locale/it
185 %lang(ja) %{_datadir}/opera/locale/ja
186 %lang(ka) %{_datadir}/opera/locale/ka
187 %lang(ko) %{_datadir}/opera/locale/ko
188 %lang(lt) %{_datadir}/opera/locale/lt
189 %lang(mk) %{_datadir}/opera/locale/mk
190 %lang(nb) %{_datadir}/opera/locale/nb
191 %lang(nl) %{_datadir}/opera/locale/nl
192 %lang(nn) %{_datadir}/opera/locale/nn
193 %lang(pl) %{_datadir}/opera/locale/pl
194 %lang(pt) %{_datadir}/opera/locale/pt
195 %lang(pt_BR) %{_datadir}/opera/locale/pt-BR
196 %lang(ru) %{_datadir}/opera/locale/ru
197 %lang(sv) %{_datadir}/opera/locale/sv
198 %lang(tr) %{_datadir}/opera/locale/tr
199 %lang(zh_CN) %{_datadir}/opera/locale/zh-cn
200 %lang(zh_TW) %{_datadir}/opera/locale/zh-tw
201 %{_desktopdir}/*.desktop
202 %{_mandir}/man1/opera.1*
203 %{_pixmapsdir}/opera.xpm
207 %defattr(644,root,root,755)
209 %{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
210 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
211 %dir %{_prefix}/lib/%{name}
212 %dir %{_prefix}/lib/%{name}/plugins
213 %attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*