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