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