]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
- up to 9.60
[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
ff88e30e 13%define ver 9.60
083d2812 14%define shver %(echo %{ver} | tr -d .)
ff88e30e 15%define buildid 2444
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
ff88e30e
AM
25Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/shared/%{name}-%{version}.gcc4-shared-qt3.i386.tar.bz2
26# Source10-md5: 4d810b6c092320b81f4e7496e3438959
27Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/x86_64/%{name}-%{version}.gcc4-shared-qt3.x86_64.tar.bz2
28# Source11-md5: e86833e3da8effefc65e657691fd4588
29Source12: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/ppc/shared/%{name}-%{version}.gcc4-shared-qt3.ppc.tar.bz2
30# Source12-md5: 88ad6b98155e61ff78c5df06c7905b60
31Source13: ftp://ftp.opera.com/pub/opera/linux/%{shver}/final/en/i386/%{name}-%{version}.gcc4-qt4.i386.tar.bz2
32# Source13-md5: 7d822ed370700e4d246b7ff26ac3ea9c
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
ff88e30e 193%lang(id) %{_datadir}/opera/locale/id
37147bb6
AM
194%lang(it) %{_datadir}/opera/locale/it
195%lang(ja) %{_datadir}/opera/locale/ja
196%lang(ka) %{_datadir}/opera/locale/ka
197%lang(ko) %{_datadir}/opera/locale/ko
198%lang(lt) %{_datadir}/opera/locale/lt
199%lang(mk) %{_datadir}/opera/locale/mk
200%lang(nb) %{_datadir}/opera/locale/nb
201%lang(nl) %{_datadir}/opera/locale/nl
202%lang(nn) %{_datadir}/opera/locale/nn
203%lang(pl) %{_datadir}/opera/locale/pl
204%lang(pt) %{_datadir}/opera/locale/pt
205%lang(pt_BR) %{_datadir}/opera/locale/pt-BR
206%lang(ru) %{_datadir}/opera/locale/ru
207%lang(sv) %{_datadir}/opera/locale/sv
208%lang(tr) %{_datadir}/opera/locale/tr
ff88e30e 209%lang(uk) %{_datadir}/opera/locale/uk
37147bb6
AM
210%lang(zh_CN) %{_datadir}/opera/locale/zh-cn
211%lang(zh_TW) %{_datadir}/opera/locale/zh-tw
7b1a5f81 212%{_desktopdir}/*.desktop
1e3271ab 213%{_mandir}/man1/opera.1*
7e80713c 214%{_pixmapsdir}/opera.xpm
671735f8
AM
215
216%ifarch %{x8664}
217%files plugin32
218%defattr(644,root,root,755)
083d2812
AM
219# browser plugins v2
220%{_browserpluginsconfdir}/browsers.d/%{name}.%{alt_arch}
221%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.%{alt_arch}.blacklist
222%dir %{_prefix}/lib/%{name}
223%dir %{_prefix}/lib/%{name}/plugins
224%attr(755,root,root) %{_libdir}/%{name}/bin/*-ia32-*
671735f8 225%endif
This page took 0.108091 seconds and 4 git commands to generate.