Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bitwarden for openSUSE:Factory 
checked in at 2023-03-24 15:20:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bitwarden (Old)
 and      /work/SRC/openSUSE:Factory/.bitwarden.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bitwarden"

Fri Mar 24 15:20:34 2023 rev:2 rq:1073858 version:2023.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/bitwarden/bitwarden.changes      2023-02-21 
15:36:21.408395535 +0100
+++ /work/SRC/openSUSE:Factory/.bitwarden.new.31432/bitwarden.changes   
2023-03-24 15:20:49.699015340 +0100
@@ -1,0 +2,6 @@
+Wed Mar 22 19:34:04 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+- New upstream release 2023.3.0
+  * Restyle generator panel to be panel-like and avoid overflowing
+- Use obs-scm service for downloading clean tarball and package node vendor 
separately.
+
+-------------------------------------------------------------------

Old:
----
  bitwarden-2023.2.0.tar.zst
  create-tarball.sh

New:
----
  bitwarden-2023.3.0.obscpio
  bitwarden.obsinfo
  node-vendor.tar.zst
  prepare-node-vendor.sh

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

Other differences:
------------------
++++++ bitwarden.spec ++++++
--- /var/tmp/diff_new_pack.iBVaj5/_old  2023-03-24 15:20:51.491024685 +0100
+++ /var/tmp/diff_new_pack.iBVaj5/_new  2023-03-24 15:20:51.495024705 +0100
@@ -19,7 +19,7 @@
 
 
 Name:       bitwarden
-Version:    2023.2.0
+Version:    2023.3.0
 Release:    0
 Summary:    A secure and free password manager for all of your devices
 Group:      Productivity/Security
@@ -36,8 +36,11 @@
 
 %define version_suffix desktop
 
-# created by create-tarball.sh
-Source0:   bitwarden-%{version}.tar.zst
+# created by OBS service
+Source0:   bitwarden-%{version}.tar
+
+# created by prepare-node-vendor.sh
+Source1:   node-vendor.tar.zst
 
 Source2:   bitwarden.sh
 Source3:   bitwarden.desktop
@@ -45,12 +48,12 @@
 Source4:   vendor.tar.zst
 Source5:   cargo_config
 
-Source99:  create-tarball.sh
+Source99:  prepare-node-vendor.sh
+
 
-#this one is already applied in tarball
-Source100: remove-unnecessary-deps.patch
 
 #openSUSE-specific patches
+Patch0:    remove-unnecessary-deps.patch
 Patch1:    fix-desktop-file.patch
 Patch3:    do-not-install-font-privately.patch
 Patch4:    desktop_native-rust-arch.patch
@@ -96,7 +99,7 @@
 Bitwarden is a free and open-source password management service that stores 
sensitive information such as website credentials in an encrypted vault.  
Bitwarden offers a cloud-hosted service as well as the ability to deploy the 
solution on-premises. This package provides the GUI client.
 
 %prep
-%autosetup -n bitwarden -p1
+%autosetup -p1 -a1
 
 
 # Remove unused postinstall script (electron-rebuild)
@@ -206,7 +209,7 @@
 
 
 %install
-cd %{_builddir}/bitwarden/apps/desktop
+cd %{_builddir}/bitwarden-%{version}/apps/desktop
 mkdir -pv %{buildroot}%{_libdir}
 cp -plr build %{buildroot}%{_libdir}/%{name}
 for i in 16 32 64 128 256 512 1024

++++++ _service ++++++
--- /var/tmp/diff_new_pack.iBVaj5/_old  2023-03-24 15:20:51.543024955 +0100
+++ /var/tmp/diff_new_pack.iBVaj5/_new  2023-03-24 15:20:51.543024955 +0100
@@ -1,10 +1,23 @@
 <services>
+       <service name="obs_scm" mode="disabled">
+               <param name="scm">git</param>
+               <param 
name="url">https://github.com/bitwarden/clients.git</param>
+               <param name="revision">desktop-v2023.3.0</param>
+               <param name="version">2023.3.0</param> 
+               <param name="filename">bitwarden</param>
+               <param name="exclude">bitwarden_license/*</param>
+   <!-- The code in bitwarden_license MUST NOT be included in published 
tarballs as it is non-redistributable! -->
+               <param name="exclude">apps/browser/*</param>
+               <param name="exclude">apps/cli/*</param>
+               <param name="exclude">apps/web/*</param>
+       </service>
+       <service name="tar" mode="buildtime" />
        <service name="cargo_vendor" mode="disabled">
-               <param 
name="srcdir">bitwarden/apps/desktop/desktop_native</param>
+               <param name="srcdir">clients/apps/desktop/desktop_native</param>
                <param name="update">false</param>
        </service>
        <service name="cargo_audit" mode="disabled">
-               <param 
name="srcdir">bitwarden/apps/desktop/desktop_native</param>
+               <param name="srcdir">clients/apps/desktop/desktop_native</param>
        </service>
 </services>
  

++++++ bitwarden.obsinfo ++++++
name: bitwarden
version: 2023.3.0
mtime: 1679496512
commit: 7f25f5f6ecc47ae3354b60e6ba6158f8be185a8d

++++++ prepare-node-vendor.sh ++++++
#!/bin/sh

# dnf install curl gzip jq npm patch tar wget

PKGDIR="$(pwd)"






cd clients



#These patches touch NPM's files
patch --verbose -p1 -b < $PKGDIR/remove-unnecessary-deps.patch

#remove unnecessary / non-free source
rm -rf apps/browser apps/cli apps/web bitwarden_license

npm ci  --verbose --ignore-scripts

echo ">>>>>> Remove argon2 vendor"
rm -rf node_modules/argon2/argon2

echo ">>>>>> Remove non-free binaries"
find . -type f -name "*.wasm" -print -delete
find . -type f -name "*.jar" -print -delete
find . -type f -name "*.exe" -print -delete
find . -type f -name "*.node" -print -delete
find . -type f -name "*.dll" -print -delete
find . -type f -name "*.dylib" -print -delete
find . -type f -name "*.so" -print -delete
find . -type f -name "*.o" -print -delete
find . -type f -name "*.a" -print -delete

#We use sponge to avoid a race condition between find and rm
find -type f | sponge | xargs -P$(nproc) -- sh -c 'file -S "$@" | grep -v '\'' 
.*script'\'' | grep '\'' .*executable'\'' | tee /dev/stderr | sed '\''s/: 
.*//'\'' | xargs rm -fv'


# Remove empty directories
echo ">>>>>> Remove empty directories"
find . -type d -empty -print -delete


echo ">>>>>> Create tarball"
ZSTD_CLEVEL=19 ZSTD_NBTHREADS=$(nproc) tar --zstd --sort=name -vvScf 
"${PKGDIR}/node-vendor.tar.zst" node_modules
if [ $? -ne 0 ]; then
    echo "ERROR: tar cf failed"
    cleanup_and_exit 1
fi


++++++ remove-unnecessary-deps.patch ++++++
--- /var/tmp/diff_new_pack.iBVaj5/_old  2023-03-24 15:20:51.647025498 +0100
+++ /var/tmp/diff_new_pack.iBVaj5/_new  2023-03-24 15:20:51.651025518 +0100
@@ -178,4 +178,16 @@
      "react": "^18.0.0"
    },
    "lint-staged": {
+--- a/apps/desktop/desktop_native/package.json
++++ b/apps/desktop/desktop_native/package.json
+@@ -10,9 +10,6 @@
+   },
+   "author": "",
+   "license": "GPL-3.0",
+-  "devDependencies": {
+-    "@napi-rs/cli": "^2.6.2"
+-  },
+   "napi": {
+     "name": "desktop_native",
+     "triples": {
 

Reply via email to