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