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