]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
- more fixes
[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
4da9c75d 13%define ver 10.10
083d2812 14%define shver %(echo %{ver} | tr -d .)
4da9c75d 15%define buildid 4742
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
4da9c75d 31# Source10-md5: c92fb5aa77ecb7afa35a5d26d6d96a8c
ff88e30e 32Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
4da9c75d 33# Source11-md5: ad64dec30bf47ccfb6b6f90c9e1c1e3b
ff88e30e 34Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
4da9c75d 35# Source12-md5: d6995d57059bb69b2a509554a70cd677
ff88e30e 36Source13: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/%{name}-%{version}.gcc4-qt4.i386.tar.bz2
4da9c75d 37# Source13-md5: b22f377a7a85df3f7a3831fcd2a4b2e4
3009d733 38Source14: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-qt4.x86_64.tar.bz2
4da9c75d 39# Source14-md5: bedd94ab5a663d8e4b694da4772471b4
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
f6dbdb8e
ER
132EOF
133
083d2812
AM
134%ifarch %{x8664}
135install -d $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/plugins
136%browser_plugins_add_browser %{name} -a %{alt_arch} -p %{_prefix}/lib/%{name}/plugins -b <<'EOF'
137# opera does not use for .xpt files
138*.xpt
139
140# use mplayerplug-in-opera instead
141mplayerplug-in*
142
143# opera uses libjava.so to run java
144libjavaplugin_oji.so
145EOF
146%endif
147
51e47e74 148sh install.sh \
7e80713c
KK
149 DESTDIR=$RPM_BUILD_ROOT \
150 --prefix=%{_prefix} \
2d8d939d
ER
151 --exec_prefix=%{_libdir}/%{name}/bin \
152 --plugindir=%{_libdir}/%{name}/plugins \
7e80713c 153 --docdir=%{_operadocdir}
6239047a 154
51e47e74 155# install in kde etc.
083d2812 156install %{SOURCE0} $RPM_BUILD_ROOT%{_desktopdir}
a8029af7 157
37147bb6
AM
158install etc/* $RPM_BUILD_ROOT%{_sysconfdir}
159install usr/share/pixmaps/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
72b0ae2b 160
201511be
AM
161%if "%{pld_release}" == "ti"
162sed -i -e 's#DISTRO#PLD/Titanium#g' $RPM_BUILD_ROOT/etc/operaprefs_default.ini
163%else
164%if "%{pld_release}" == "ac"
165sed -i -e 's#DISTRO#PLD/2.0 (Ac)#g' $RPM_BUILD_ROOT/etc/operaprefs_default.ini
166%else
167sed -i -e 's#DISTRO#PLD/3.0 (Th)#g' $RPM_BUILD_ROOT/etc/operaprefs_default.ini
168%endif
169%endif
170
171
8cb331c2 172%clean
173rm -rf $RPM_BUILD_ROOT
174
f6dbdb8e
ER
175%post
176%update_browser_plugins
177
178%postun
179if [ "$1" = 0 ]; then
180 %update_browser_plugins
181fi
182
083d2812
AM
183%post plugin32
184%update_browser_plugins
185
186%postun plugin32
187if [ "$1" = 0 ]; then
188 %update_browser_plugins
189fi
190
8cb331c2 191%files
192%defattr(644,root,root,755)
c2ef0548 193%doc LICENSE
628633e1 194%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/operaprefs*.ini
f6dbdb8e
ER
195
196# browser plugins v2
083d2812
AM
197%{_browserpluginsconfdir}/browsers.d/%{name}.%{_target_base_arch}
198%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{_target_base_arch}.blacklist
f6dbdb8e 199
1cfa2d1b 200%attr(755,root,root) %{_bindir}/*
1e3271ab 201%dir %{_libdir}/opera
98c525bc
AM
202%dir %{_libdir}/opera/bin
203%attr(755,root,root) %{_libdir}/opera/bin/*
37147bb6
AM
204%ifarch %{x8664}
205%exclude %{_libdir}/opera/bin/*-ia32-*
206%endif
1e3271ab 207%dir %{_plugindir}
a5b49fac
KK
208%dir %{_datadir}/opera
209%{_datadir}/opera/*.*
628633e1
AM
210%{_datadir}/opera/defaults
211%{_datadir}/opera/extra
a5b49fac 212%{_datadir}/opera/java
628633e1 213%{_datadir}/opera/scripts
a5b49fac
KK
214%{_datadir}/opera/skin
215%{_datadir}/opera/styles
628633e1 216%{_datadir}/opera/ui
f8b4ca83 217%dir %{_datadir}/opera/locale
218%{_datadir}/opera/locale/en
37147bb6
AM
219%lang(be) %{_datadir}/opera/locale/be
220%lang(bg) %{_datadir}/opera/locale/bg
221%lang(cs) %{_datadir}/opera/locale/cs
222%lang(da) %{_datadir}/opera/locale/da
223%lang(de) %{_datadir}/opera/locale/de
224%lang(el) %{_datadir}/opera/locale/el
225%lang(en_GB) %{_datadir}/opera/locale/en-GB
083d2812 226%lang(es) %{_datadir}/opera/locale/es-ES
37147bb6 227%lang(es_LA) %{_datadir}/opera/locale/es-LA
bd7f9e14 228%lang(et) %{_datadir}/opera/locale/et
37147bb6
AM
229%lang(fi) %{_datadir}/opera/locale/fi
230%lang(fr) %{_datadir}/opera/locale/fr
231%lang(fr_CA) %{_datadir}/opera/locale/fr-CA
232%lang(fy) %{_datadir}/opera/locale/fy
233%lang(hi) %{_datadir}/opera/locale/hi
234%lang(hr) %{_datadir}/opera/locale/hr
235%lang(hu) %{_datadir}/opera/locale/hu
ff88e30e 236%lang(id) %{_datadir}/opera/locale/id
37147bb6
AM
237%lang(it) %{_datadir}/opera/locale/it
238%lang(ja) %{_datadir}/opera/locale/ja
239%lang(ka) %{_datadir}/opera/locale/ka
240%lang(ko) %{_datadir}/opera/locale/ko
241%lang(lt) %{_datadir}/opera/locale/lt
242%lang(mk) %{_datadir}/opera/locale/mk
243%lang(nb) %{_datadir}/opera/locale/nb
244%lang(nl) %{_datadir}/opera/locale/nl
245%lang(nn) %{_datadir}/opera/locale/nn
246%lang(pl) %{_datadir}/opera/locale/pl
247%lang(pt) %{_datadir}/opera/locale/pt
248%lang(pt_BR) %{_datadir}/opera/locale/pt-BR
628633e1 249%lang(ro) %{_datadir}/opera/locale/ro
37147bb6 250%lang(ru) %{_datadir}/opera/locale/ru
628633e1
AM
251%lang(sk) %{_datadir}/opera/locale/sk
252%lang(sr) %{_datadir}/opera/locale/sr
37147bb6 253%lang(sv) %{_datadir}/opera/locale/sv
bd7f9e14
AM
254%lang(ta) %{_datadir}/opera/locale/ta
255%lang(te) %{_datadir}/opera/locale/te
37147bb6 256%lang(tr) %{_datadir}/opera/locale/tr
ff88e30e 257%lang(uk) %{_datadir}/opera/locale/uk
37147bb6 258%lang(zh_CN) %{_datadir}/opera/locale/zh-cn
628633e1 259%lang(zh_HK) %{_datadir}/opera/locale/zh-hk
37147bb6 260%lang(zh_TW) %{_datadir}/opera/locale/zh-tw
4da9c75d 261 %{_datadir}/opera/unite
7b1a5f81 262%{_desktopdir}/*.desktop
1e3271ab 263%{_mandir}/man1/opera.1*
7e80713c 264%{_pixmapsdir}/opera.xpm
671735f8
AM
265
266%ifarch %{x8664}
267%files plugin32
268%defattr(644,root,root,755)
083d2812
AM
269# browser plugins v2
270%{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
271%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
272%dir %{_prefix}/lib/%{name}
273%dir %{_prefix}/lib/%{name}/plugins
274%attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*
671735f8 275%endif
This page took 0.206544 seconds and 4 git commands to generate.