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