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