# - don't create useless bconds that for example limit SourceX: to current arch only
#
-%define ver 12.02
+%define ver 12.16
%define shver %(echo %{ver} | tr -d .)
-%define buildid 1578
+%define buildid 1860
Summary: World fastest web 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: %{ver}
-Release: 2
+Release: 1
Epoch: 2
License: Distributable
Group: X11/Applications/Networking
Source10: ftp://ftp.opera.com/pub/opera/linux/%{shver}/%{name}-%{version}-%{buildid}.i386.linux.tar.xz
-# Source10-md5: 33e067060eb63e6e22bd9605e17d0b8b
+# Source10-md5: 08545c66ba00a568324b1a393c8782f7
Source11: ftp://ftp.opera.com/pub/opera/linux/%{shver}/%{name}-%{version}-%{buildid}.x86_64.linux.tar.xz
-# Source11-md5: 3e83561b0ecaae946dd29e0e47b476ef
+# Source11-md5: ead647964ace52f44ced98adbc568ae7
Source0: %{name}.desktop
-Patch0: %{name}-wrapper.patch
+Source1: %{name}.sh
Patch1: %{name}-desktop.patch
Patch2: %{name}-pluginpath.patch
URL: http://www.opera.com/
%define _enable_debug_packages 0
+%define _noautoreq 'libcurl.so.4\\(CURL_OPENSSL_3\\)'
+
%define _plugindir %{_libdir}/opera/plugins
%define _operadocdir %{_docdir}/%{name}-%{ver}
# alternative arch for plugin32
%ifarch %{ix86}
%setup -q -T -b 10 -n %{name}-%{version}-%{buildid}.i386.linux
%endif
-
%ifarch %{x8664}
%setup -q -T -b 11 -n %{name}-%{version}-%{buildid}.x86_64.linux
%endif
-sed -i -e '
+sed -e 's#/usr/lib/opera#%{_libdir}/opera#g' %{SOURCE1} > opera
+
+%{__sed} -i -e '
s,@@{PREFIX},%{_prefix},g
s,@@{SUFFIX},,
s,@@{_SUFFIX},,
' share/{applications/*.desktop,mime/packages/*.xml}
-sed -i -e 's,kfmclient exec,xdg-open,' share/opera/defaults/filehandler.ini
+%{__sed} -i -e 's,kfmclient exec,xdg-open,' share/opera/defaults/filehandler.ini
-%patch0 -p1
%patch1 -p1
# remove lib32/lib64 paths so patch2 can apply (i386 build contained lib64 as well, oh well)
# opera packaging tools we don't need runtime
mv share/opera/package-id.ini .
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_datadir},%{_pixmapsdir},%{_desktopdir},%{_sysconfdir}}
install -p opera* $RPM_BUILD_ROOT%{_bindir}
cp -a lib/opera $RPM_BUILD_ROOT%{_libdir}
cp -a share/* $RPM_BUILD_ROOT%{_datadir}
+ln -s %{_docdir}/%{name}-%{version}/LICENSE $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults/license.txt
#cp -a etc/*.ini $RPM_BUILD_ROOT%{_sysconfdir}
-sed -i -e 's#/usr/lib/opera#%{_libdir}/opera#g' $RPM_BUILD_ROOT%{_bindir}/opera
-
cat << 'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/operaprefs_default.ini
[ISP]
Id="DISTRO"
%lang(kk) %{_datadir}/opera/locale/kk
%lang(ko) %{_datadir}/opera/locale/ko
%lang(lt) %{_datadir}/opera/locale/lt
+%lang(lt) %{_datadir}/opera/locale/lv
%lang(me) %{_datadir}/opera/locale/me
%lang(mk) %{_datadir}/opera/locale/mk
%lang(ms) %{_datadir}/opera/locale/ms