]> git.pld-linux.org Git - packages/opera.git/blame - opera.spec
rel 1
[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
93250678 17Release: 1
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
c0208be9 23Source1: %{name}.sh
d0b669b1 24Source2: find-lang.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
d0b669b1
ER
41%define find_lang sh find-lang.sh %{buildroot}
42
0539d577 43%define _enable_debug_packages 0
ecc19257 44%define no_install_post_strip 1
8cb331c2 45
46%description
910a9273
ER
47Opera is a fast, secure and user-friendly web browser. It includes web
48developer tools, news aggregation, and the ability to compress data
49via Opera Turbo on congested networks.
8cb331c2 50
048a8afa
ZU
51%description -l hu.UTF-8
52Opera a világ leggyorsabb webböngészője. A manapság elterjedt
53HTML-kiterjesztések túlnyomó többségét támogatja. És elég stabili is.
54Ez a verzió a Qt megosztott verziójához linkelődik.
55
14283174
JR
56%description -l pl.UTF-8
57Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
58dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
083d2812 59wersja jest skonsolidowana dynamicznie z Qt.
37147bb6 60
70d595f3
ER
61%package l10n
62Summary: %{name} language packages
63Group: I18n
64Requires: %{name} = %{version}-%{release}
65%if "%{_rpmversion}" >= "5"
66BuildArch: noarch
67%endif
68
69%description l10n
70This package contains language packages for 56 languages:
71
72af, az, be, bg, bn, ca, cs, da, de, el, en-GB, es-419, es, fi, fil,
73fr-CA, fr, fy, gd, he, hi, hr, hu, id, it, ja, kk, ko, lt, lv, me, mk,
74ms, nb, nl, nn, pa, pl, pt-BR, pt-PT, ro, ru, sk, sr, sv, sw, ta, te,
75th, tr, uk, uz, vi, zh-CN, zh-TW, zu.
76
8cb331c2 77%prep
ecc19257 78%setup -qcT
083d2812 79%ifarch %{x8664}
ecc19257 80SOURCE=%{S:10}
3009d733 81%endif
07d1040c 82
ecc19257
ER
83ar x $SOURCE
84tar xf control.tar.gz && rm control.tar.gz
85tar xf data.tar.xz && rm data.tar.xz
c0208be9 86
ecc19257
ER
87version=$(awk '/Version:/{print $2}' control)
88test $version = %{version}
25718300 89
ecc19257
ER
90mv usr/lib/*/%{name}/* .
91mv usr/share/icons .
92mv usr/share/pixmaps/%{name}.xpm .
93mv usr/share/applications/%{name}.desktop .
94mv usr/share/doc/opera-stable/* .
25718300 95
25718300 96%patch1 -p1
98624c9e 97%patch2 -p1
25718300 98
d0b669b1
ER
99%{__sed} -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
100%{__sed} -e 's,@localedir@,%{_datadir}/%{name}/localization,' %{_sourcedir}/find-lang.sh > find-lang.sh
8524db77 101
8cb331c2 102%install
103rm -rf $RPM_BUILD_ROOT
ecc19257
ER
104install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name}} \
105 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_iconsdir},%{_desktopdir}}
8cb331c2 106
f6dbdb8e
ER
107%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
108# opera does not use for .xpt files
109*.xpt
0539d577
AM
110EOF
111
ecc19257
ER
112cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
113cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
114cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
115ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
116ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
117install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
ecc19257 118install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
504a2c00
ER
119install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
120install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
121cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
8524db77 122install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
ecc19257
ER
123cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
124cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
201511be 125
d0b669b1
ER
126# find locales
127%find_lang %{name}.lang
128# always package en-US
129%{__sed} -i -e '/en-US.pak/d' %{name}.lang
130
8cb331c2 131%clean
132rm -rf $RPM_BUILD_ROOT
133
f6dbdb8e 134%post
25718300 135%update_icon_cache hicolor
ecc19257 136%update_desktop_database
f6dbdb8e
ER
137%update_browser_plugins
138
139%postun
083d2812 140if [ "$1" = 0 ]; then
ecc19257
ER
141 %update_icon_cache hicolor
142 %update_desktop_database
083d2812
AM
143 %update_browser_plugins
144fi
145
70d595f3 146%files
8cb331c2 147%defattr(644,root,root,755)
ecc19257 148%doc copyright
07d1040c
AM
149%{_browserpluginsconfdir}/browsers.d/%{name}.*
150%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
9c325492 151
ecc19257 152%attr(755,root,root) %{_bindir}/%{name}
7b1a5f81 153%{_desktopdir}/*.desktop
07d1040c 154%{_iconsdir}/hicolor/*/*/*.png
671735f8 155
ecc19257
ER
156%dir %{_datadir}/%{name}
157%dir %{_datadir}/%{name}/resources
158%{_datadir}/%{name}/resources/*.ico
159%{_datadir}/%{name}/resources/*.json
160%{_datadir}/%{name}/resources/dictionaries.xml
161%{_datadir}/%{name}/resources/inspector
d0b669b1
ER
162%dir %{_datadir}/%{name}/localization
163%{_datadir}/%{name}/localization/en-US.pak
ecc19257
ER
164
165%dir %{_libdir}/%{name}
166%{_libdir}/%{name}/icudtl.dat
167%{_libdir}/%{name}/natives_blob.bin
168%{_libdir}/%{name}/snapshot_blob.bin
169%{_libdir}/%{name}/*.pak
170%{_libdir}/%{name}/localization
171%{_libdir}/%{name}/resources
172%dir %{_libdir}/%{name}/lib
173%attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
174%attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
175%dir %{_libdir}/%{name}/plugins
176
177%attr(755,root,root) %{_libdir}/%{name}/%{name}
504a2c00
ER
178%attr(755,root,root) %{_libdir}/%{name}/%{name}_crashreporter
179
180%attr(755,root,root) %{_libdir}/%{name}/%{name}_autoupdate
181%{_libdir}/%{name}/%{name}_autoupdate.licenses
182%{_libdir}/%{name}/%{name}_autoupdate.version
183
ecc19257
ER
184# These unique permissions are intentional and necessary for the sandboxing
185%attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
70d595f3
ER
186
187%files l10n -f %{name}.lang
188%defattr(644,root,root,755)
This page took 0.197078 seconds and 4 git commands to generate.