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