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": {