]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
- up to 10.00 final
[packages/opera.git] / opera.spec
CommitLineData
a79ddb02
AM
1# BRANCHES:
2# - HEAD - stable version
3# - DEVEL - development version
083d2812
AM
4# - WEEKLY - weekly development version
5#
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
9#
edbbe593 10
e789f1d0 11%bcond_with qt4 #take the qt4 version
12
628633e1 13%define ver 10.00
083d2812 14%define shver %(echo %{ver} | tr -d .)
628633e1 15%define buildid 4585
edbbe593 16
40d43d2d 17Summary: World fastest web browser
0580138e 18Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie
40d43d2d 19Name: opera
37147bb6 20Version: %{ver}
6e522f48 21Release: 1
94132831 22Epoch: 2
ae712f51 23License: Distributable
40d43d2d 24Group: X11/Applications/Networking
ff88e30e 25Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/shared/%{name}-%{version}.gcc4-shared-qt3.i386.tar.bz2
628633e1 26# Source10-md5: abf0e90f6c0620b1b1f95b9860b30189
ff88e30e 27Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
628633e1 28# Source11-md5: 6f74e9552ab5b45e4e0177ea4beea05e
ff88e30e 29Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
628633e1 30# Source12-md5: 6b25420f7f7a571b0c305c1f9ac03579
ff88e30e 31Source13: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/%{name}-%{version}.gcc4-qt4.i386.tar.bz2
628633e1 32# Source13-md5: 0b484b74ee07e5ac93f153dd33e25437
083d2812 33Source0: %{name}.desktop
35677f25 34Patch0: %{name}-wrapper.patch
55fc796b
ER
35Patch1: %{name}-agent-ac.patch
36Patch2: %{name}-agent-th.patch
37Patch3: %{name}-agent-ti.patch
8cb331c2 38URL: http://www.opera.com/
55fc796b 39BuildRequires: rpm >= 4.4.9-56
f6dbdb8e 40BuildRequires: rpmbuild(macros) >= 1.356
6eebcb83 41BuildRequires: sed >= 4.0
f6dbdb8e 42Requires: browser-plugins >= 2.0
2f4fa75a 43Requires: freetype >= 2
3b8cc5d5 44Provides: wwwbrowser
37147bb6 45Obsoletes: opera-i18n
083d2812 46ExclusiveArch: %{ix86} %{x8664} ppc
8cb331c2 47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1e3271ab 48
fa79b8f2 49%define _plugindir %{_libdir}/opera/plugins
7e80713c 50%define _operadocdir %{_docdir}/%{name}-%{ver}
083d2812
AM
51# alternative arch for plugin32
52%define alt_arch i386
8cb331c2 53
54%description
55Opera is world fastest web browser. It supports most of nowaday
55fc796b
ER
56extensions of HTML. And it is quite stable. This version is linked
57with shared version of Qt.
8cb331c2 58
14283174
JR
59%description -l pl.UTF-8
60Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
61dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
083d2812 62wersja jest skonsolidowana dynamicznie z Qt.
37147bb6
AM
63
64%package plugin32
65Summary: Opera 32-bit plugins support
66Summary(pl.UTF-8): Obsługa 32-bitowych wtyczek Opery
67Group: X11/Applications/Networking
68Requires: %{name} = %{epoch}:%{version}-%{release}
083d2812 69Requires: browser-plugins >= 2.0
37147bb6
AM
70
71%description plugin32
72Opera 32-bit plugins support.
73
74%description plugin32 -l pl.UTF-8
75Obsługa 32-bitowych wtyczek Opery.
58d714bb 76
8cb331c2 77%prep
643785f9 78%ifarch %{ix86}
e789f1d0 79%if %{with qt4}
0664dce8
AM
80%setup -q -T -b 13 -n %{name}-%{version}-%{buildid}.gcc4-qt4.i386
81%define _noautoreq 'libpng12.so.0(.*)'
e789f1d0 82%else
083d2812 83%setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.i386
2d8d939d 84%endif
e789f1d0 85%endif
083d2812
AM
86%ifarch %{x8664}
87%setup -q -T -b 11 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.x86_64
643785f9 88%endif
195ff7d0 89%ifarch ppc
083d2812 90%setup -q -T -b 12 -n %{name}-%{version}-%{buildid}.gcc4-shared-qt3.ppc
b966c84f 91%endif
35677f25 92%patch0 -p1
55fc796b 93%if "%{pld_release}" == "ac"
c8f7ea63 94%patch1 -p0
95%endif
55fc796b
ER
96%if "%{pld_release}" == "th"
97%patch2 -p0
98%endif
99%if "%{pld_release}" == "ti"
100%patch3 -p0
101%endif
8cb331c2 102
103%install
104rm -rf $RPM_BUILD_ROOT
54d2851e 105install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}}
8cb331c2 106
f6dbdb8e
ER
107%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
108# opera does not use for .xpt files
109*.xpt
6ab3a1e1
ER
110
111# use mplayerplug-in-opera instead
112mplayerplug-in*
929e48ab
ER
113
114# opera uses libjava.so to run java
115libjavaplugin_oji.so
f6dbdb8e
ER
116EOF
117
083d2812
AM
118%ifarch %{x8664}
119install -d $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/plugins
120%browser_plugins_add_browser %{name} -a %{alt_arch} -p %{_prefix}/lib/%{name}/plugins -b <<'EOF'
121# opera does not use for .xpt files
122*.xpt
123
124# use mplayerplug-in-opera instead
125mplayerplug-in*
126
127# opera uses libjava.so to run java
128libjavaplugin_oji.so
129EOF
130%endif
131
51e47e74 132sh install.sh \
7e80713c
KK
133 DESTDIR=$RPM_BUILD_ROOT \
134 --prefix=%{_prefix} \
2d8d939d
ER
135 --exec_prefix=%{_libdir}/%{name}/bin \
136 --plugindir=%{_libdir}/%{name}/plugins \
7e80713c 137 --docdir=%{_operadocdir}
6239047a 138
51e47e74 139# install in kde etc.
083d2812 140install %{SOURCE0} $RPM_BUILD_ROOT%{_desktopdir}
a8029af7 141
37147bb6
AM
142install etc/* $RPM_BUILD_ROOT%{_sysconfdir}
143install usr/share/pixmaps/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
72b0ae2b 144
8cb331c2 145%clean
146rm -rf $RPM_BUILD_ROOT
147
f6dbdb8e
ER
148%post
149%update_browser_plugins
150
151%postun
152if [ "$1" = 0 ]; then
153 %update_browser_plugins
154fi
155
083d2812
AM
156%post plugin32
157%update_browser_plugins
158
159%postun plugin32
160if [ "$1" = 0 ]; then
161 %update_browser_plugins
162fi
163
8cb331c2 164%files
165%defattr(644,root,root,755)
c2ef0548 166%doc LICENSE
628633e1 167%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/operaprefs*.ini
f6dbdb8e
ER
168
169# browser plugins v2
083d2812
AM
170%{_browserpluginsconfdir}/browsers.d/%{name}.%{_target_base_arch}
171%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{_target_base_arch}.blacklist
f6dbdb8e 172
1cfa2d1b 173%attr(755,root,root) %{_bindir}/*
1e3271ab 174%dir %{_libdir}/opera
98c525bc
AM
175%dir %{_libdir}/opera/bin
176%attr(755,root,root) %{_libdir}/opera/bin/*
37147bb6
AM
177%ifarch %{x8664}
178%exclude %{_libdir}/opera/bin/*-ia32-*
179%endif
1e3271ab 180%dir %{_plugindir}
a5b49fac
KK
181%dir %{_datadir}/opera
182%{_datadir}/opera/*.*
628633e1
AM
183%{_datadir}/opera/defaults
184%{_datadir}/opera/extra
a5b49fac 185%{_datadir}/opera/java
628633e1 186%{_datadir}/opera/scripts
a5b49fac
KK
187%{_datadir}/opera/skin
188%{_datadir}/opera/styles
628633e1 189%{_datadir}/opera/ui
f8b4ca83 190%dir %{_datadir}/opera/locale
191%{_datadir}/opera/locale/en
37147bb6
AM
192%lang(be) %{_datadir}/opera/locale/be
193%lang(bg) %{_datadir}/opera/locale/bg
194%lang(cs) %{_datadir}/opera/locale/cs
195%lang(da) %{_datadir}/opera/locale/da
196%lang(de) %{_datadir}/opera/locale/de
197%lang(el) %{_datadir}/opera/locale/el
198%lang(en_GB) %{_datadir}/opera/locale/en-GB
083d2812 199%lang(es) %{_datadir}/opera/locale/es-ES
37147bb6 200%lang(es_LA) %{_datadir}/opera/locale/es-LA
bd7f9e14 201%lang(et) %{_datadir}/opera/locale/et
37147bb6
AM
202%lang(fi) %{_datadir}/opera/locale/fi
203%lang(fr) %{_datadir}/opera/locale/fr
204%lang(fr_CA) %{_datadir}/opera/locale/fr-CA
205%lang(fy) %{_datadir}/opera/locale/fy
206%lang(hi) %{_datadir}/opera/locale/hi
207%lang(hr) %{_datadir}/opera/locale/hr
208%lang(hu) %{_datadir}/opera/locale/hu
ff88e30e 209%lang(id) %{_datadir}/opera/locale/id
37147bb6
AM
210%lang(it) %{_datadir}/opera/locale/it
211%lang(ja) %{_datadir}/opera/locale/ja
212%lang(ka) %{_datadir}/opera/locale/ka
213%lang(ko) %{_datadir}/opera/locale/ko
214%lang(lt) %{_datadir}/opera/locale/lt
215%lang(mk) %{_datadir}/opera/locale/mk
216%lang(nb) %{_datadir}/opera/locale/nb
217%lang(nl) %{_datadir}/opera/locale/nl
218%lang(nn) %{_datadir}/opera/locale/nn
219%lang(pl) %{_datadir}/opera/locale/pl
220%lang(pt) %{_datadir}/opera/locale/pt
221%lang(pt_BR) %{_datadir}/opera/locale/pt-BR
628633e1 222%lang(ro) %{_datadir}/opera/locale/ro
37147bb6 223%lang(ru) %{_datadir}/opera/locale/ru
628633e1
AM
224%lang(sk) %{_datadir}/opera/locale/sk
225%lang(sr) %{_datadir}/opera/locale/sr
37147bb6 226%lang(sv) %{_datadir}/opera/locale/sv
bd7f9e14
AM
227%lang(ta) %{_datadir}/opera/locale/ta
228%lang(te) %{_datadir}/opera/locale/te
37147bb6 229%lang(tr) %{_datadir}/opera/locale/tr
ff88e30e 230%lang(uk) %{_datadir}/opera/locale/uk
37147bb6 231%lang(zh_CN) %{_datadir}/opera/locale/zh-cn
628633e1 232%lang(zh_HK) %{_datadir}/opera/locale/zh-hk
37147bb6 233%lang(zh_TW) %{_datadir}/opera/locale/zh-tw
7b1a5f81 234%{_desktopdir}/*.desktop
1e3271ab 235%{_mandir}/man1/opera.1*
7e80713c 236%{_pixmapsdir}/opera.xpm
671735f8
AM
237
238%ifarch %{x8664}
239%files plugin32
240%defattr(644,root,root,755)
083d2812
AM
241# browser plugins v2
242%{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
243%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
244%dir %{_prefix}/lib/%{name}
245%dir %{_prefix}/lib/%{name}/plugins
246%attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*
671735f8 247%endif
This page took 0.147299 seconds and 4 git commands to generate.