]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
install autoupdater and crashreporter
[packages/opera.git] / opera.spec
CommitLineData
a79ddb02
AM
1# BRANCHES:
2# - HEAD - stable version
3# - DEVEL - development version
083d2812 4# - WEEKLY - weekly development version
ad7d3ceb 5# - NEXT - opera next
083d2812
AM
6#
7# NOTE: to avoid creating unreadable/unmaintainable spec:
8# - don't put static version here, create STATIC branch for that for example
9# - don't create useless bconds that for example limit SourceX: to current arch only
10#
edbbe593 11
ecc19257 12Summary: Opera browser
048a8afa 13Summary(hu.UTF-8): A világ leggyorsabb webböngészője
0580138e 14Summary(pl.UTF-8): Najszybsza przeglądarka WWW na świecie
40d43d2d 15Name: opera
ecc19257 16Version: 31.0.1889.174
504a2c00 17Release: 0.6
94132831 18Epoch: 2
ae712f51 19License: Distributable
40d43d2d 20Group: X11/Applications/Networking
ecc19257
ER
21Source10: ftp://ftp.opera.com/pub/opera/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.deb
22# Source10-md5: 71d13017ca60bbf4619dc3faf58fd94e
083d2812 23Source0: %{name}.desktop
c0208be9 24Source1: %{name}.sh
25718300 25Patch1: %{name}-desktop.patch
8cb331c2 26URL: http://www.opera.com/
55fc796b 27BuildRequires: rpm >= 4.4.9-56
f6dbdb8e 28BuildRequires: rpmbuild(macros) >= 1.356
6eebcb83 29BuildRequires: sed >= 4.0
f486f8e4 30BuildRequires: xz
ea04865f
AF
31Requires(post,postun): gtk-update-icon-cache
32Requires(post,postun): hicolor-icon-theme
f6dbdb8e 33Requires: browser-plugins >= 2.0
c33af227 34Requires: desktop-file-utils
3b8cc5d5 35Provides: wwwbrowser
37147bb6 36Obsoletes: opera-i18n
ecc19257 37ExclusiveArch: %{x8664}
8cb331c2 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1e3271ab 39
0539d577 40%define _enable_debug_packages 0
ecc19257 41%define no_install_post_strip 1
8cb331c2 42
43%description
44Opera is world fastest web browser. It supports most of nowaday
55fc796b
ER
45extensions of HTML. And it is quite stable. This version is linked
46with shared version of Qt.
8cb331c2 47
048a8afa
ZU
48%description -l hu.UTF-8
49Opera a világ leggyorsabb webböngészője. A manapság elterjedt
50HTML-kiterjesztések túlnyomó többségét támogatja. És elég stabili is.
51Ez a verzió a Qt megosztott verziójához linkelődik.
52
14283174
JR
53%description -l pl.UTF-8
54Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
55dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
083d2812 56wersja jest skonsolidowana dynamicznie z Qt.
37147bb6 57
8cb331c2 58%prep
ecc19257 59%setup -qcT
083d2812 60%ifarch %{x8664}
ecc19257 61SOURCE=%{S:10}
3009d733 62%endif
07d1040c 63
ecc19257
ER
64ar x $SOURCE
65tar xf control.tar.gz && rm control.tar.gz
66tar xf data.tar.xz && rm data.tar.xz
c0208be9 67
ecc19257
ER
68version=$(awk '/Version:/{print $2}' control)
69test $version = %{version}
25718300 70
ecc19257
ER
71mv usr/lib/*/%{name}/* .
72mv usr/share/icons .
73mv usr/share/pixmaps/%{name}.xpm .
74mv usr/share/applications/%{name}.desktop .
75mv usr/share/doc/opera-stable/* .
25718300 76
25718300
AM
77%patch1 -p1
78
8524db77
ER
79sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
80
8cb331c2 81%install
82rm -rf $RPM_BUILD_ROOT
ecc19257
ER
83install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
84 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
8cb331c2 85
f6dbdb8e
ER
86%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
87# opera does not use for .xpt files
88*.xpt
0539d577
AM
89EOF
90
ecc19257
ER
91cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
92cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
93cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
94ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
95ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
96install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
ecc19257 97install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
504a2c00
ER
98install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
99install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
100cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
8524db77 101install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
ecc19257
ER
102cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
103cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
201511be 104
8cb331c2 105%clean
106rm -rf $RPM_BUILD_ROOT
107
f6dbdb8e 108%post
25718300 109%update_icon_cache hicolor
ecc19257 110%update_desktop_database
f6dbdb8e
ER
111%update_browser_plugins
112
113%postun
083d2812 114if [ "$1" = 0 ]; then
ecc19257
ER
115 %update_icon_cache hicolor
116 %update_desktop_database
083d2812
AM
117 %update_browser_plugins
118fi
119
8cb331c2 120%files
121%defattr(644,root,root,755)
ecc19257 122%doc copyright
07d1040c
AM
123%{_browserpluginsconfdir}/browsers.d/%{name}.*
124%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
9c325492 125
ecc19257 126%attr(755,root,root) %{_bindir}/%{name}
7b1a5f81 127%{_desktopdir}/*.desktop
07d1040c 128%{_iconsdir}/hicolor/*/*/*.png
671735f8 129
ecc19257
ER
130%dir %{_datadir}/%{name}
131%dir %{_datadir}/%{name}/resources
132%{_datadir}/%{name}/resources/*.ico
133%{_datadir}/%{name}/resources/*.json
134%{_datadir}/%{name}/resources/dictionaries.xml
135%{_datadir}/%{name}/resources/inspector
136%{_datadir}/%{name}/localization
137
138%dir %{_libdir}/%{name}
139%{_libdir}/%{name}/icudtl.dat
140%{_libdir}/%{name}/natives_blob.bin
141%{_libdir}/%{name}/snapshot_blob.bin
142%{_libdir}/%{name}/*.pak
143%{_libdir}/%{name}/localization
144%{_libdir}/%{name}/resources
145%dir %{_libdir}/%{name}/lib
146%attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
147%attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
148%dir %{_libdir}/%{name}/plugins
149
150%attr(755,root,root) %{_libdir}/%{name}/%{name}
504a2c00
ER
151%attr(755,root,root) %{_libdir}/%{name}/%{name}_crashreporter
152
153%attr(755,root,root) %{_libdir}/%{name}/%{name}_autoupdate
154%{_libdir}/%{name}/%{name}_autoupdate.licenses
155%{_libdir}/%{name}/%{name}_autoupdate.version
156
ecc19257
ER
157# These unique permissions are intentional and necessary for the sandboxing
158%attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
This page took 0.135163 seconds and 4 git commands to generate.