SHA256
1
0
forked from pool/bitwarden

Accepting request 1195940 from devel:languages:nodejs

OBS-URL: https://build.opensuse.org/request/show/1195940
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bitwarden?expand=0&rev=30
This commit is contained in:
Ana Guerrero 2024-08-26 20:10:07 +00:00 committed by Git OBS Bridge
commit f4be295ede
10 changed files with 49 additions and 44 deletions

View File

@ -2,8 +2,8 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/bitwarden/clients.git</param>
<param name="revision">desktop-v2024.7.1</param>
<param name="version">2024.7.1</param>
<param name="revision">desktop-v2024.8.0</param>
<param name="version">2024.8.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! -->
@ -11,12 +11,4 @@
<param name="exclude">apps/web/*</param>
</service>
<service name="tar" mode="buildtime" />
<service name="cargo_vendor" mode="manual">
<param name="srcdir">clients/apps/desktop/desktop_native</param>
<param name="update">false</param>
<param name="filter">true</param>
</service>
<service name="cargo_audit" mode="manual">
<param name="srcdir">clients/apps/desktop/desktop_native</param>
</service>
</services>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4e67c98c75ab6b7d7a512f7ad8917fac956d7ce37ee4ed688c927dba433f66bd
size 40005133

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8eeb180cb74af3807e784fe1e8b7f4eea86299323092aa88621d5245bc277cb6
size 41834509

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Sun Aug 25 14:20:05 UTC 2024 - Bruno Pitrus <brunopitrus@hotmail.com>
- New upstream release 2024.8.0
* Allow biometric unlock of browser extension without requiring desktop app to be unlocked
* Add support for users to set a master password when their organization updates member decryption options
* Added support for multi-thread encryption to improve performance
* Add support for biometric unlock on Linux
* Add support for vault timeout on system lock on Linux
-------------------------------------------------------------------
Fri Jul 26 08:56:45 UTC 2024 - Bruno Pitrus <brunopitrus@hotmail.com>

View File

@ -1,4 +1,4 @@
name: bitwarden
version: 2024.7.1
mtime: 1721953052
commit: 1ee0d8bcd7ae9f8becad3aad748f7dcc9b3af439
version: 2024.8.0
mtime: 1724378608
commit: 2b6c8f6f1687f2a1aa8afef796d6f8ef48d5f294

View File

@ -21,7 +21,7 @@
%bcond_with test_rust
Name: bitwarden
Version: 2024.7.1
Version: 2024.8.0
Release: 0
Summary: A secure and free password manager for all of your devices
Group: Productivity/Security
@ -41,15 +41,13 @@ BuildArch: i686
# created by OBS service
Source0: bitwarden-%{version}.tar
# created by prepare-node-vendor.sh
Source1: node-vendor.tar.zst
# created by prepare-vendor.sh
Source1: vendor.tar.zst
Source2: bitwarden.sh
Source3: bitwarden.desktop
Source4: vendor.tar.zst
Source99: prepare-node-vendor.sh
Source99: prepare-vendor.sh
@ -146,11 +144,10 @@ rm -rvf libs/angular/src/scss/bwicons/fonts
#Rust config
cd apps/desktop/desktop_native
tar --zstd -xf %SOURCE4
rm -rf vendor/wayland-protocols/protocols
ln -svT /usr/share/wayland-protocols vendor/wayland-protocols/protocols
# https://blogs.gnome.org/mcatanzaro/2020/05/18/patching-vendored-rust-dependencies/
for i in wayland-protocols; do
for i in wayland-protocols libloading system-deps; do
pushd vendor/$i
jq -cj '.files={}' .cargo-checksum.json >tmp && mv tmp .cargo-checksum.json && popd
done

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8e62ee1659f6325677411aa7c8b99d84c328a705fda82370489a4920f646ffbb
size 35111893

View File

@ -1,4 +1,4 @@
#!/bin/sh -eux
#!/bin/bash -eux
# dnf install curl gzip jq npm patch tar wget
@ -24,6 +24,14 @@ npm ci --verbose --ignore-scripts
echo ">>>>>> Remove argon2 vendor"
rm -rf node_modules/argon2/argon2
# Since version 2024.8.0 (August 2024), obs-service-cargo_vendor does not work anymore:
# ERROR obs_service_cargo::audit: cargo_lock_err=Parse("parse error: couldn't resolve dependency: bytes\n")
# ERROR obs_service_cargo::utils: Unable to complete cargo audit rustsec_err=Error { kind: BadParam, msg: "parse error: parse error: couldn't resolve dependency: bytes\n", source: None }
pushd apps/desktop/desktop_native
mkdir -pv .cargo
cargo vendor-filterer --platform='*-unknown-linux-gnu' --platform='*-unknown-linux-gnueabihf' --all-features > .cargo/config
popd
echo ">>>>>> Remove non-free binaries"
find . -type f -name "*.wasm" -print -delete
find . -type f -name "*.jar" -print -delete
@ -39,11 +47,12 @@ find . -type f -name "*.a" -print -delete
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
ZSTD_CLEVEL=19 ZSTD_NBTHREADS=$(nproc) tar --zstd --sort=name -vvScf "${PKGDIR}/vendor.tar.zst" node_modules apps/desktop/desktop_native/{.cargo/config,vendor}

View File

@ -50,7 +50,7 @@
- "@types/inquirer": "8.2.10",
"@types/jest": "29.5.12",
- "@types/jquery": "3.5.30",
- "@types/jsdom": "21.1.6",
- "@types/jsdom": "21.1.7",
- "@types/koa": "2.14.0",
- "@types/koa__multer": "2.0.7",
- "@types/koa__router": "12.0.4",
@ -68,8 +68,8 @@
- "@types/retry": "0.12.5",
+ "@types/semver": "^7.3.4",
"@types/zxcvbn": "4.4.4",
- "@typescript-eslint/eslint-plugin": "7.13.1",
- "@typescript-eslint/parser": "7.13.1",
- "@typescript-eslint/eslint-plugin": "7.16.1",
- "@typescript-eslint/parser": "7.16.1",
- "@webcomponents/custom-elements": "1.6.0",
- "@yao-pkg/pkg": "^5.12.0",
"autoprefixer": "10.4.19",
@ -81,7 +81,7 @@
"copy-webpack-plugin": "12.0.2",
"cross-env": "7.0.3",
"css-loader": "6.10.0",
"electron": "31.2.0",
"electron": "31.3.1",
- "electron-builder": "24.13.3",
"electron-log": "5.0.1",
- "electron-reload": "2.0.0-alpha.1",
@ -104,30 +104,30 @@
"html-loader": "5.0.0",
- "html-webpack-injector": "1.1.4",
"html-webpack-plugin": "5.6.0",
- "husky": "9.0.11",
- "husky": "9.1.4",
- "jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
- "jest-preset-angular": "14.1.1",
- "lint-staged": "15.2.7",
- "lint-staged": "15.2.8",
"mini-css-extract-plugin": "2.8.1",
"node-ipc": "9.2.1",
+ "path-browserify": "^1.0.1",
"postcss": "8.4.38",
"postcss-loader": "8.1.1",
- "prettier": "3.2.2",
- "prettier-plugin-tailwindcss": "0.5.14",
- "prettier": "3.3.3",
- "prettier-plugin-tailwindcss": "0.6.5",
- "process": "0.11.10",
- "react": "18.3.1",
- "react-dom": "18.3.1",
"regedit": "^3.0.3",
- "remark-gfm": "3.0.1",
"rimraf": "5.0.8",
"rimraf": "6.0.1",
"sass": "1.74.1",
"sass-loader": "14.2.1",
- "storybook": "7.6.19",
- "style-loader": "3.3.4",
- "tailwindcss": "3.4.3",
- "ts-jest": "29.1.5",
- "ts-jest": "29.2.2",
"ts-loader": "9.5.1",
"tsconfig-paths-webpack-plugin": "4.1.0",
- "type-fest": "2.19.0",
@ -135,7 +135,7 @@
"url": "0.11.3",
- "util": "0.12.5",
- "wait-on": "7.2.0",
"webpack": "5.92.0",
"webpack": "5.93.0",
- "webpack-cli": "5.1.4",
- "webpack-dev-server": "5.0.4",
- "webpack-node-externals": "3.0.0"
@ -166,7 +166,7 @@
- "https-proxy-agent": "7.0.2",
- "inquirer": "8.2.6",
- "jquery": "3.7.1",
- "jsdom": "23.0.1",
- "jsdom": "24.1.1",
"jszip": "3.10.1",
- "koa": "2.15.0",
- "koa-bodyparser": "4.4.1",
@ -189,7 +189,7 @@
- "qrious": "4.0.2",
"rxjs": "7.8.1",
- "tabbable": "6.2.0",
"tldts": "6.1.29",
"tldts": "6.1.38",
"utf-8-validate": "6.0.4",
"zone.js": "0.13.3",
"zxcvbn": "4.4.2"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ddb736e0349bffdc037ced7a9e55cf4eccb3aa849769fdac2632f031c254900
size 6823360
oid sha256:34cb72dbae3f69f599615e24351f28e6479e79e37389dced4be7377c61aceba6
size 42919946