]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
- no IcedTeaPlugin.so for opera either
[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
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
37147bb6 259%lang(zh_CN) %{_datadir}/opera/locale/zh-cn
628633e1 260%lang(zh_HK) %{_datadir}/opera/locale/zh-hk
37147bb6 261%lang(zh_TW) %{_datadir}/opera/locale/zh-tw
4da9c75d 262 %{_datadir}/opera/unite
7b1a5f81 263%{_desktopdir}/*.desktop
1e3271ab 264%{_mandir}/man1/opera.1*
7e80713c 265%{_pixmapsdir}/opera.xpm
671735f8
AM
266
267%ifarch %{x8664}
268%files plugin32
269%defattr(644,root,root,755)
083d2812
AM
270# browser plugins v2
271%{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
272%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
273%dir %{_prefix}/lib/%{name}
274%dir %{_prefix}/lib/%{name}/plugins
275%attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*
671735f8 276%endif
This page took 0.094236 seconds and 4 git commands to generate.