Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs-electron for openSUSE:Factory 
checked in at 2023-08-20 00:11:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs-electron.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs-electron"

Sun Aug 20 00:11:49 2023 rev:75 rq:1104740 version:22.3.21

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes  
2023-08-12 15:06:48.498742442 +0200
+++ 
/work/SRC/openSUSE:Factory/.nodejs-electron.new.1766/nodejs-electron.changes    
    2023-08-20 00:15:18.435363930 +0200
@@ -1,0 +2,11 @@
+Thu Aug 17 16:28:17 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+
+- New upstream release 22.3.21
+  * Fixed unnecessary package.json check on built-in modules. 
+- Disabled video hardware acceleration (vaapi) and use system libvpx 
everywhere.
+  This is not a web browser where users regularly watch 4K videos,
+  and i think the need to vendor dependencies and increased buildtime is not 
worth it.
+- Use system dav1d and libjxl on Leap 15.5 as they're available now.
+- Fix unreasolvabe build and use llhttp 8 on Fedora 37.
+
+-------------------------------------------------------------------

Old:
----
  electron-22.3.20.tar.zst

New:
----
  electron-22.3.21.tar.zst

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

Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.P3b9UX/_old  2023-08-20 00:15:23.291373483 +0200
+++ /var/tmp/diff_new_pack.P3b9UX/_new  2023-08-20 00:15:23.303373507 +0200
@@ -54,7 +54,7 @@
 #the QT ui is currently borderline unusable (too small fonts in menu and wrong 
colors)
 %bcond_with qt
 
-%bcond_without vaapi
+%bcond_with vaapi
 
 %if %{with vaapi}
 #vaapi still requires bundled libvpx
@@ -107,24 +107,28 @@
 
 %bcond_without system_nghttp2
 
+%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 || 0%{?fedora} >= 
37
+%bcond_without system_jxl
+%bcond_without system_dav1d
+%else
+%bcond_with system_jxl
+%bcond_with system_dav1d
+%endif
+
 
 %if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150600 || 0%{?fedora} >= 
37
 %bcond_without harfbuzz_5
 %bcond_without system_aom
 %bcond_without system_avif
-%bcond_without system_jxl
 %bcond_without icu_71
 %bcond_without ffmpeg_5
-%bcond_without system_dav1d
 %bcond_without system_spirv
 %else
 %bcond_with harfbuzz_5
 %bcond_with system_aom
 %bcond_with system_avif
-%bcond_with system_jxl
 %bcond_with icu_71
 %bcond_with ffmpeg_5
-%bcond_with system_dav1d
 %bcond_with system_spirv
 %endif
 
@@ -166,7 +170,7 @@
 %bcond_with system_histogram
 %endif
 
-%if 0%{?fedora} >= 38
+%if 0%{?fedora} >= 37
 %bcond_without llhttp_8
 %else
 %bcond_with llhttp_8
@@ -208,7 +212,7 @@
 
 
 Name:           nodejs-electron
-Version:        22.3.20
+Version:        22.3.21
 Release:        0
 Summary:        Build cross platform desktop apps with JavaScript, HTML, and 
CSS
 License:        AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND 
BSD-3-Clause AND BSD-Protection AND BSD-Source-Code AND bzip2-1.0.6 AND IJG AND 
ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND 
MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND 
MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11
@@ -418,7 +422,6 @@
 BuildRequires:  flatbuffers-compiler
 %endif
 BuildRequires:  flatbuffers-devel
-BuildRequires:  git-core
 BuildRequires:  gn >= 0.1807
 BuildRequires:  gperf
 %if %{with system_histogram}
@@ -455,8 +458,10 @@
 BuildRequires:  mold
 %endif
 %ifarch %ix86 x86_64 %x86_64
+%if %{without system_aom} || %{without system_vpx}
 BuildRequires:  nasm
 %endif
+%endif
 %if 0%{?suse_version}
 BuildRequires:  ninja >= 1.7.2
 %else
@@ -556,7 +561,6 @@
 
 BuildRequires:  pkgconfig(jsoncpp)
 BuildRequires:  pkgconfig(krb5)
-BuildRequires:  pkgconfig(lcms2)
 %if %{with ffmpeg_5}
 BuildRequires:  pkgconfig(libavcodec) >= 59
 BuildRequires:  pkgconfig(libavformat) >= 59
@@ -586,11 +590,12 @@
 BuildRequires:  pkgconfig(libnghttp2)
 %endif
 BuildRequires:  pkgconfig(libnotify)
-BuildRequires:  pkgconfig(libopenjp2)
 BuildRequires:  pkgconfig(libpci)
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libsecret-1)
+%if %{with vaapi}
 BuildRequires:  pkgconfig(libva)
+%endif
 BuildRequires:  pkgconfig(libwebp) >= 0.4.0
 BuildRequires:  pkgconfig(libwoff2dec)
 BuildRequires:  pkgconfig(libxml-2.0) >= 2.9.5
@@ -1122,6 +1127,10 @@
 myconf_gn+=" enable_pdf_viewer=false"
 myconf_gn+=" enable_print_preview=false"
 myconf_gn+=" enable_basic_printing=false"
+#we don't build PDF support, so disabling the below:
+#myconf_gn+=" use_system_lcms2=true"
+#myconf_gn+=" use_system_libopenjpeg2=true"
+
 
 #do not build chrome pepper plugins support
 myconf_gn+=" enable_plugins=false"
@@ -1217,23 +1226,28 @@
 myconf_gn+=" use_gnome_keyring=false"
 myconf_gn+=" use_unofficial_version_number=false"
 myconf_gn+=" use_lld=false"
+
 %if %{with vaapi}
-myconf_gn+=" use_vaapi=true"
+myconf_gn+=' use_vaapi=true'
+myconf_gn+=' use_vaapi_x11=true'
+myconf_gn+=' use_libgav1_parser=true'
+%else
+myconf_gn+=' use_vaapi=false'
+myconf_gn+=' use_vaapi_x11=false'
+myconf_gn+=' use_libgav1_parser=false'
 %endif
+
 myconf_gn+=" treat_warnings_as_errors=false"
 myconf_gn+=" use_dbus=true"
 myconf_gn+=" enable_vulkan=true"
 myconf_gn+=" icu_use_data_file=false"
 myconf_gn+=" media_use_openh264=false"
-myconf_gn+=" use_libgav1_parser=true"
 myconf_gn+=" rtc_use_h264=false"
 myconf_gn+=" use_v8_context_snapshot=true"
 myconf_gn+=" v8_use_external_startup_data=true"
 myconf_gn+=" use_system_zlib=true"
 myconf_gn+=" use_system_libjpeg=true"
 myconf_gn+=" use_system_libpng=true"
-myconf_gn+=" use_system_lcms2=true"
-myconf_gn+=" use_system_libopenjpeg2=true"
 myconf_gn+=" use_system_wayland_scanner=true"
 myconf_gn+=" use_system_libwayland=true"
 myconf_gn+=" use_system_harfbuzz=true"

Reply via email to