]> git.pld-linux.org Git - packages/opera.git/blobdiff - opera.spec
- up to 93.0.4585.11
[packages/opera.git] / opera.spec
index 647941fd7e4192a1bb8a85d9194475017f913179..f0ade26e7e35984a4c54303721394654d356db2a 100644 (file)
@@ -13,16 +13,16 @@ Summary:    Opera browser
 Summary(hu.UTF-8):     A világ leggyorsabb webböngészője
 Summary(pl.UTF-8):     Najszybsza przeglądarka WWW na świecie
 Name:          opera
-Version:       31.0.1889.174
-Release:       0.7
+Version:       93.0.4585.11
+Release:       1
 Epoch:         2
 License:       Distributable
 Group:         X11/Applications/Networking
-Source10:      ftp://ftp.opera.com/pub/opera/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.deb
-# Source10-md5:        71d13017ca60bbf4619dc3faf58fd94e
+Source10:      https://ftp.opera.com/pub/opera/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.deb
+# Source10-md5:        b34c5d668c73a5f48c3ba165cc03f774
 Source1:       %{name}.sh
+Source2:       find-lang.sh
 Patch1:                %{name}-desktop.patch
-Patch2:                pepper_flash_config.patch
 URL:           http://www.opera.com/
 BuildRequires: rpm >= 4.4.9-56
 BuildRequires: rpmbuild(macros) >= 1.356
@@ -37,13 +37,15 @@ Obsoletes:  opera-i18n
 ExclusiveArch: %{x8664}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                find_lang       sh find-lang.sh %{buildroot}
+
 %define                _enable_debug_packages  0
 %define                no_install_post_strip   1
 
 %description
-Opera is world fastest web browser. It supports most of nowaday
-extensions of HTML. And it is quite stable. This version is linked
-with shared version of Qt.
+Opera is a fast, secure and user-friendly web browser. It includes web
+developer tools, news aggregation, and the ability to compress data
+via Opera Turbo on congested networks.
 
 %description -l hu.UTF-8
 Opera a világ leggyorsabb webböngészője. A manapság elterjedt
@@ -55,6 +57,20 @@ Opera jest najszybszą przeglądarką WWW na świecie. Obsługuje większość
 dzisiejszych rozszerzeń HTML-a. Dodatkowo jest w miarę stabilna. Ta
 wersja jest skonsolidowana dynamicznie z Qt.
 
+%package l10n
+Summary:       %{name} language packages
+Group:         I18n
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+BuildArch:     noarch
+
+%description l10n
+This package contains language packages for 56 languages:
+
+af, az, be, bg, bn, ca, cs, da, de, el, en-GB, es-419, es, fi, fil,
+fr-CA, fr, fy, gd, he, hi, hr, hu, id, it, ja, kk, ko, lt, lv, me, mk,
+ms, nb, nl, nn, pa, pl, pt-BR, pt-PT, ro, ru, sk, sr, sv, sw, ta, te,
+th, tr, uk, uz, vi, zh-CN, zh-TW, zu.
+
 %prep
 %setup -qcT
 %ifarch %{x8664}
@@ -62,22 +78,23 @@ SOURCE=%{S:10}
 %endif
 
 ar x $SOURCE
-tar xf control.tar.gz && rm control.tar.gz
+tar xf control.tar.xz && rm control.tar.xz
 tar xf data.tar.xz && rm data.tar.xz
 
 version=$(awk '/Version:/{print $2}' control)
 test $version = %{version}
 
-mv usr/lib/*/%{name}/* .
-mv usr/share/icons .
-mv usr/share/pixmaps/%{name}.xpm .
-mv usr/share/applications/%{name}.desktop .
-mv usr/share/doc/opera-stable/* .
+mkdir -p lib doc
+%{__mv} usr/lib/*/%{name}/* lib/
+%{__mv} usr/share/icons .
+%{__mv} usr/share/pixmaps/%{name}.xpm .
+%{__mv} usr/share/applications/%{name}.desktop .
+%{__mv} usr/share/doc/opera-stable/* doc/
 
 %patch1 -p1
-%patch2 -p1
 
-sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
+%{__sed} -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{_sourcedir}/%{name}.sh > %{name}.sh
+%{__sed} -e 's,@localedir@,%{_datadir}/%{name}/localization,' %{_sourcedir}/find-lang.sh > find-lang.sh
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -89,20 +106,21 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir}/%{name}/plugins,
 *.xpt
 EOF
 
-cp -a localization resources $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -p *.pak *.bin *.dat $RPM_BUILD_ROOT%{_libdir}/%{name}
-cp -a lib $RPM_BUILD_ROOT%{_libdir}/%{name}
+cp -a lib/localization lib/resources $RPM_BUILD_ROOT%{_datadir}/%{name}
+cp -a lib/* $RPM_BUILD_ROOT%{_libdir}/%{name}
+%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/{localization,resources}
 ln -s %{_datadir}/%{name}/localization $RPM_BUILD_ROOT%{_libdir}/%{name}/localization
 ln -s %{_datadir}/%{name}/resources $RPM_BUILD_ROOT%{_libdir}/%{name}/resources
-install -p %{name} $RPM_BUILD_ROOT%{_libdir}/%{name}
-install -p %{name}_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}
-install -p %{name}_crashreporter $RPM_BUILD_ROOT%{_libdir}/%{name}
-install -p %{name}_autoupdate $RPM_BUILD_ROOT%{_libdir}/%{name}
-cp -p %{name}_autoupdate.* $RPM_BUILD_ROOT%{_libdir}/%{name}
+
 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
 cp -p %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}
 cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
 
+# find locales
+%find_lang %{name}.lang
+# always package en-US
+%{__sed} -i -e '/en-US.pak/d' %{name}.lang
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -120,7 +138,7 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc copyright
+%doc doc/copyright
 %{_browserpluginsconfdir}/browsers.d/%{name}.*
 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
 
@@ -129,23 +147,25 @@ fi
 %{_iconsdir}/hicolor/*/*/*.png
 
 %dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/resources
-%{_datadir}/%{name}/resources/*.ico
-%{_datadir}/%{name}/resources/*.json
-%{_datadir}/%{name}/resources/dictionaries.xml
-%{_datadir}/%{name}/resources/inspector
-%{_datadir}/%{name}/localization
+%{_datadir}/%{name}/resources
+%dir %{_datadir}/%{name}/localization
+%{_datadir}/%{name}/localization/en-US.pak
 
 %dir %{_libdir}/%{name}
 %{_libdir}/%{name}/icudtl.dat
-%{_libdir}/%{name}/natives_blob.bin
 %{_libdir}/%{name}/snapshot_blob.bin
 %{_libdir}/%{name}/*.pak
 %{_libdir}/%{name}/localization
 %{_libdir}/%{name}/resources
-%dir %{_libdir}/%{name}/lib
-%attr(755,root,root) %{_libdir}/%{name}/lib/libffmpeg.so.*
-%attr(755,root,root) %{_libdir}/%{name}/lib/libmalloc_wrapper.so
+%attr(755,root,root) %{_libdir}/%{name}/chrome_crashpad_handler
+%attr(755,root,root) %{_libdir}/%{name}/libEGL.so
+%attr(755,root,root) %{_libdir}/%{name}/libffmpeg.so
+%attr(755,root,root) %{_libdir}/%{name}/libGLESv2.so
+%attr(755,root,root) %{_libdir}/%{name}/libqt5_shim.so
+%attr(755,root,root) %{_libdir}/%{name}/libvk_swiftshader.so
+%attr(755,root,root) %{_libdir}/%{name}/libvulkan.so.1
+%{_libdir}/%{name}/vk_swiftshader_icd.json
+%{_libdir}/%{name}/v8_context_snapshot.bin
 %dir %{_libdir}/%{name}/plugins
 
 %attr(755,root,root) %{_libdir}/%{name}/%{name}
@@ -157,3 +177,6 @@ fi
 
 # These unique permissions are intentional and necessary for the sandboxing
 %attr(4555,root,root) %{_libdir}/%{name}/%{name}_sandbox
+
+%files l10n -f %{name}.lang
+%defattr(644,root,root,755)
This page took 0.083183 seconds and 4 git commands to generate.