Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package opera.17749 for 
openSUSE:Leap:15.3:NonFree:Update checked in at 2022-11-26 12:01:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:NonFree:Update/opera.17749 (Old)
 and      /work/SRC/openSUSE:Leap:15.3:NonFree:Update/.opera.17749.new.1597 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opera.17749"

Sat Nov 26 12:01:32 2022 rev:1 rq:1037474 version:93.0.4585.11

Changes:
--------
New Changes file:

--- /dev/null   2022-11-16 14:35:34.006297443 +0100
+++ 
/work/SRC/openSUSE:Leap:15.3:NonFree:Update/.opera.17749.new.1597/opera.changes 
    2022-11-26 12:01:33.364868390 +0100
@@ -0,0 +1,4546 @@
+-------------------------------------------------------------------
+Thu Nov 17 18:53:55 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 93.0.4585.11
+  - CHR-9051 Update chromium on desktop-stable-107-4585 to
+    107.0.5304.88
+  - DNA-95965 Add support for more UD TLDs
+  - DNA-102960 Replace messengers icons
+  - DNA-102964 Crash at -[FramedBrowserWindow sendEvent:]
+  - DNA-103125 Translations for O93
+  - DNA-103287 Bump O93 to stable
+- Complete Opera 93.0 changelog at:
+  https://blogs.opera.com/desktop/changelog-for-93/
+- The update to chromium 107.0.5304.88 fixes following issues:  
+  CVE-2022-3723
+
+-------------------------------------------------------------------
+Fri Oct 28 15:56:04 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 92.0.4561.33
+  - DNA-102826 Cherry-pick fix for missing dependency in
+    aggregation_service
+- Changes in 92.0.4561.30
+  - DNA-100850 Free VPN confirmation popup in German, button
+    covers text
+  - DNA-102357 Crash at extensions::
+    ProxySwitcherPrivateEventRouter::OnBrowserRemoved(Browser*)
+  - DNA-102457 Crash at media_router::
+    MediaRouterDialogControllerViews::
+    CreateMediaRouterDialog(media_router::
+    MediaRouterDialogActivationLocation)
+  - DNA-102458 Crash at unsigned
+    __int64 std::Cr::__tree<T>::__erase_unique<T>(const void*& const)
+  - DNA-102608 Whole text in some translations do not fit in
+    consent popup
+  - DNA-102693 Privacy Guide section in opera settings
+
+-------------------------------------------------------------------
+Mon Oct 24 17:41:37 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 92.0.4561.21
+  - CHR-9037 Update chromium on desktop-stable-106-4561 to
+    106.0.5249.119
+  - DNA-102295 Missing GX.games section in settings
+  - DNA-102308 Presubmit errors
+  - DNA-102329 [Consent flow] clicking on "Customize settings"
+    doesn't resize the popup
+  - DNA-102340 Sidebar control panel doesn't hide
+  - DNA-102348 Replace old Dify url with a new one
+  - DNA-102430 Translations for O92
+  - DNA-102534 Allow staging RH Agent extension to use VPN Pro API
+  - DNA-102548 Rich hints extension crashes on Linux
+  - DNA-102551 Promote O92 to stable
+- Complete Opera 92.0 changelog at:
+  https://blogs.opera.com/desktop/changelog-for-92/
+- The update to chromium 106.0.5249.119 fixes following issues:  
+  CVE-2022-3445, CVE-2022-3446, CVE-2022-3447, CVE-2022-3448,
+  CVE-2022-3449, CVE-2022-3450
+
+-------------------------------------------------------------------
+Thu Oct 13 17:09:07 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 91.0.4516.77
+  - DNA-101988 Implement dark mode for consent flow popups
+  - DNA-102348 Replace old Dify url with a new one
+
+-------------------------------------------------------------------
+Thu Oct  6 19:22:38 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 91.0.4516.65
+  - DNA-101240 Save “remind in 3 days” setting
+  - DNA-101622 Add a way to check if browser is connected to webenv
+  - DNA-101838 Unfiltered dropdown disabled by default on stable
+  - DNA-101990 Boost sites into top sites
+  - DNA-101998 flag tiktok-panel doesn’t work
+  - DNA-102075 Crash at extensions::ExtensionApiFrameIdMap::
+    OnRenderFrameDeleted(content::RenderFrameHost*)
+
+-------------------------------------------------------------------
+Wed Sep 21 16:59:53 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 91.0.4516.20
+  - CHR-9019 Update chromium on desktop-stable-105-4516 to
+    105.0.5195.127
+  - DNA-101312 Allow changing logged in user with BrowserAPI
+- The update to chromium 105.0.5195.127 fixes following issues:  
+  CVE-2022-3196, CVE-2022-3197, CVE-2022-3198, CVE-2022-3199,
+  CVE-2022-3200, CVE-2022-3201
+  
+-------------------------------------------------------------------
+Wed Sep 14 16:19:19 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 91.0.4516.16
+  - CHR-9010 Update chromium on desktop-stable-105-4516 to
+    105.0.5195.102
+  - DNA-101447 Incorrect translation in Russian
+  - DNA-101482 Crash at ProfileKey::GetProtoDatabaseProvider()
+  - DNA-101495 Performance Stint 2022
+  - DNA-101551 Add version number info to browser API
+  - DNA-101662 Suppress 'Allowing special test code paths'
+    warning on buildbot
+  - DNA-101753 News don't show after close browser
+  - DNA-101760 Translations for O91
+  - DNA-101799 Crash at opera::SuggestionList::SortAndCull
+  - DNA-101812 Sponsored site gets chosen as default entry
+    when typing part of top-level domain
+  - DNA-101876 Promote 91 to stable
+- Complete Opera 91.0 changelog at:
+  https://blogs.opera.com/desktop/changelog-for-91/
+
+-------------------------------------------------------------------
+Mon Sep 12 16:13:00 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 90.0.4480.107
+  - DNA-100664 Shopping corner widget
+  - DNA-101495 Performance Stint 2022
+  - DNA-101753 News don’t show after close browser
+  - DNA-101799 Crash at opera::SuggestionList::SortAndCull
+
+-------------------------------------------------------------------
+Tue Sep  6 19:19:54 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 90.0.4480.84
+  - DNA-101690 Cherry-pick fix for CVE-2022-3075 from chromium
+
+-------------------------------------------------------------------
+Thu Sep  1 17:33:55 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 90.0.4480.80
+  - DNA-99188 Tab Tooltip doesn't disappear
+  - DNA-100664 Shopping corner widget
+  - DNA-100843 Options to install and update VPN Pro app, when
+    it's not installed
+  - DNA-100901 Disappearing "X" when closing tabs.
+  - DNA-101093 Changing News section is not working
+  - DNA-101246 Use long tail list for suggesting instead of
+    current Speed Dial Suggestions
+  - DNA-101278 PDF don't work on Opera with CN location
+  - DNA-101312 Allow changing logged in user with BrowserAPI
+  - DNA-101315 Can not connect to free VPN in private window
+  - DNA-101411 [Linux] Clicking VpnPopup Settings to
+    'vpnWithDisclaimer' leads to black popup
+  - DNA-101422 Crash at void content::NavigationControllerImpl::
+    NavigateToExistingPendingEntry(content::ReloadType, int, bool)
+  - DNA-101429 News loads for Global-EN language by default
+  - DNA-101482 Crash at ProfileKey::GetProtoDatabaseProvider()
+  - DNA-101485 Crash at base::SequencedTaskRunnerHandle::Get()
+    via extensions::OperaTouchPrivateGetImageFunction::PerformGetImage
+  - DNA-101524 [Mac] Tab should be highlighted again after
+    dismissing context menu
+  - DNA-101549 Crash at views::View::IsMouseHovered()
+
+-------------------------------------------------------------------
+Tue Aug 23 15:35:32 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 90.0.4480.54
+  - CHR-8981 Update chromium on desktop-stable-104-4480 to
+    104.0.5112.102
+  - DNA-98165 [buildsign] Whitelist Silent.nib when creating
+    universal NI package on Mac
+  - DNA-101309 Use base filename in PUT request when uploading
+    files to buildbot
+- The update to chromium 104.0.5112.102 fixes following issues:
+  CVE-2022-2852, CVE-2022-2854, CVE-2022-2855, CVE-2022-2857,
+  CVE-2022-2858, CVE-2022-2853, CVE-2022-2856, CVE-2022-2859,
+  CVE-2022-2860, CVE-2022-2861
+
+-------------------------------------------------------------------
+Mon Aug 22 15:49:43 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 90.0.4480.48
+  - DNA-100835 AddressBarModelTestWithCategories.RefreshUnfiltered
+    SuggestionsWhenPrefsChanged fails on beta stream
+  - DNA-101171 Translations for O90
+  - DNA-101216 Remove empty string from flow client_capabilities
+  - DNA-101357 Promote O90 to Stable
+  - DNA-101383 Revert DNA-101033
+- Complete Opera 90.0 changelog at:
+  https://blogs.opera.com/desktop/changelog-for-90/
+  
+-------------------------------------------------------------------
+Mon Aug 15 19:53:30 UTC 2022 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 89.0.4447.91
+  - DNA-100673 Crash at void 
+    opera::ModalDialogBaseView::OnExtraButtonPressed
+    (const class ui::Event& const)
+  - DNA-100915 [Sync Settings] Confirm your identity to enable
+    encryption message flickers
+  - DNA-100937 Missing links to ToS and Privacy Statement in
+    launcher dialog when running installer with –show-eula-window-on-start
+  - DNA-101002 Make errors from webpack compilation appear in the log
+  - DNA-101045 Popup contents are pushed outside of popup in
+    "Unprotected" VPN state
+  - DNA-101076 Disabled Pinboards should have another color in
+    Account popup
+  - DNA-101086 Sync – Clicking Next on
++++ 4349 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.3:NonFree:Update/.opera.17749.new.1597/opera.changes

New:
----
  com.opera.opera.appdata.xml
  opera-stable_93.0.4585.11_amd64.rpm
  opera.changes
  opera.sh.in
  opera.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ opera.spec ++++++
#
# spec file for package opera
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%global __provides_exclude_from ^%{_libdir}/opera/.*\\.so.*$
# libffmpeg.so*, libfreetype.so* and libGLESv2.so* are currently bundled.
%global __requires_exclude ^lib(ffmpeg|freetype|GLESv2)\\.so.*$
Name:           opera
Version:        93.0.4585.11
Release:        0
Summary:        Proprietary web browser
License:        NonFree
Group:          Productivity/Networking/Web/Browsers
URL:            https://opera.com/
Source:         
https://get.geo.opera.com/ftp/pub/%{name}/desktop/%{version}/linux/%{name}-stable_%{version}_amd64.rpm
Source1:        %{name}.sh.in
Source2:        com.opera.opera.appdata.xml
BuildRequires:  fdupes
BuildRequires:  hicolor-icon-theme
BuildRequires:  update-desktop-files
BuildRequires:  xz
Recommends:     ffmpeg
ExclusiveArch:  x86_64

%description
Opera is a proprietary, fast, and user-friendly web browser.
It includes web developer tools, news aggregation, and the ability
to compress data via Opera Turbo on congested networks.

%prep
rpm2cpio %{SOURCE0} | cpio -i -d

cp -f %{SOURCE2} com.opera.opera.appdata.xml

chmod -s .%{_libdir}/%{name}/%{name}_sandbox
sed -i 's/^\(TargetEnvironment\)/X-\1/' 
.%{_datadir}/applications/%{name}.desktop

sed \
  -e 's|__LIBDIR__|%{_libdir}|g' \
  -e 's|__SYSCONFDIR__|%{_sysconfdir}|g' \
  %{SOURCE1} > %{name}.sh
cat > %{name}.conf << EOF
# Default settings for opera. This file is sourced by /usr/bin/opera.

# Options to pass to opera.
OPERA_FLAGS=""
EOF

%build
# Nothing to build.

%install
mkdir -p %{buildroot}%{_libdir}/
cp -a .%{_libdir}/%{name} %{buildroot}%{_libdir}/%{name}
install -Dpm 0755 %{name}.sh %{buildroot}%{_bindir}/%{name}

install -Dpm 0644 .%{_datadir}/applications/%{name}.desktop \
  %{buildroot}%{_datadir}/applications/com.opera.opera.desktop
cp -a .%{_datadir}/icons/ %{buildroot}%{_datadir}/

install -Dpm 0755 %{name}.sh %{buildroot}%{_bindir}/%{name}
install -Dpm 0644 %{name}.conf %{buildroot}%{_sysconfdir}/default/%{name}

# https://en.opensuse.org/openSUSE:AppStore
%if 0%{?suse_version} >= 1500
install -Dpm 0644 com.opera.opera.appdata.xml \
  %{buildroot}%{_datadir}/metainfo/com.opera.opera.appdata.xml
%else
install -Dpm 0644 com.opera.opera.appdata.xml \
  %{buildroot}%{_datadir}/appdata/com.opera.opera.appdata.xml
%endif

%fdupes %{buildroot}%{_libdir}/

%files
%config(noreplace) %{_sysconfdir}/default/%{name}
%{_bindir}/%{name}
%{_libdir}/%{name}/
%{_datadir}/applications/com.opera.opera.desktop
%{_datadir}/icons/hicolor/*/apps/*
%if 0%{?suse_version} >= 1500
%dir %{_datadir}/metainfo/
%{_datadir}/metainfo/com.opera.opera.appdata.xml
%else
%dir %{_datadir}/appdata/
%{_datadir}/appdata/com.opera.opera.appdata.xml
%endif

%changelog

++++++ com.opera.opera.appdata.xml ++++++
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
  <id>com.opera.opera</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>NonFree</project_license>
  <name>Opera</name>
  <summary>Fast, secure yet proprietary web browser</summary>
  <description>
    <p>
      Opera is a proprietary, fast, and user-friendly web browser.
      It includes web developer tools, news aggregation, and the ability to 
compress
      data via Opera Turbo on congested networks.
    </p>
  </description>

  <launchable type="desktop-id">com.opera.opera.desktop</launchable>

  <screenshots>
    <screenshot type="default">
      
<image>http://www-static.opera.com/static-heap/8c/8cebaeffb6c7669162a159e005521fa052d5db87/vip-access-for-your-favorite-sites.jpg</image>
    </screenshot>
    <screenshot>
      
<image>http://www-static.opera.com/static-heap/7c/7c5ffc1c78bde23e87784e1e91b51acc719139ea/find-something-unexpected.jpg</image>
    </screenshot>
    <screenshot>
      
<image>http://www-static.opera.com/static-heap/be/be2c10fba6490784db12e9d81bd2fcb6f39dff3a/stay-safe-on-the-web.jpg</image>
    </screenshot>
    <screenshot>
      
<image>http://www-static.opera.com/static-heap/52/524cc9f4e27ffece9a9e941fb6a90ff662d991c7/search-and-navigate-easily.jpg</image>
    </screenshot>
    <screenshot>
      
<image>http://www-static.opera.com/static-heap/b2/b291bd57a0559cbb01d5171d86786157aa466cb5/more-than-bookmarks.jpg</image>
    </screenshot>
  </screenshots>

  <url type="homepage">https://opera.com/</url>
  <developer_name>Opera Software ASA</developer_name>

  <provides>
    <binary>opera</binary>
  </provides>
</component>

++++++ opera.sh.in ++++++
#!/bin/bash
# Authors:
#  Sorokin Alexei <sor.ale...@meowr.ru>
#  Fabien Tassin <f...@sofaraway.org>
# Licence: GPLv2+

PROGNAME="opera"
LIBDIR="__LIBDIR__/$PROGNAME"
SANDBOX_FILE="$LIBDIR/${PROGNAME}_sandbox"

# Allow users to override command-line options.
# Based on Gentoo's chromium package (and by extension, Debian's).
if [ -r "__SYSCONFDIR__/default/$PROGNAME" ]; then
    . "__SYSCONFDIR__/default/$PROGNAME"
fi

# Prefer user defined OPERA_USER_FLAGS (from env) over system
# default OPERA_FLAGS (from /etc/default/opera).
OPERA_FLAGS="${OPERA_USER_FLAGS:-$OPERA_FLAGS}"

# Check if CLONE_NEWUSER exists (setuid sandboxing is required).
if [ ! -f "/proc/$$/ns/user" ]; then
    REQUIRE_SETUID_SANDBOX=1
else
    REQUIRE_SETUID_SANDBOX=
fi
# Check if sandbox binary has a setuid flag.
if [[ "$(stat -c '%a %u:%g' "$SANDBOX_FILE")" == '4755 0:0' ]]; then
    HAS_SETUID_SANDBOX=1
else
    HAS_SETUID_SANDBOX=
fi

# SUID sandboxing is required but does not exist. Let's try and fix it.
if [ -n "$REQUIRE_SETUID_SANDBOX" ] && [ -z "$HAS_SETUID_SANDBOX" ]; then
    if [[ "$OPERA_FLAGS" =~ '--sandbox' ]]; then
        if ( ! which xdg-su &> /dev/null ) || \
           ( ! xdg-su -c "chmod 4755 "$SANDBOX_FILE"; chown 0:0 
"$SANDBOX_FILE"" &> /dev/null ); then
                echo "Permission granting failed, falling back to disabled 
sandboxing." >&2
                OPERA_FLAGS="$OPERA_FLAGS --no-sandbox"
        fi
    else
        OPERA_FLAGS="$OPERA_FLAGS --no-sandbox"
    fi
fi

exec "$LIBDIR/$PROGNAME" $SANDBOX $CHROMIUM_FLAGS $OPERA_FLAGS "$@"

Reply via email to