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