[arch-commits] Commit in bitwarden/trunk (PKGBUILD)

Alexander Epaneshnikov alex19ep at gemini.archlinux.org
Wed Jun 15 10:47:15 UTC 2022


    Date: Wednesday, June 15, 2022 @ 10:47:15
  Author: alex19ep
Revision: 1238026

upgpkg: bitwarden 2022.5.1-1 upstream release

Modified:
  bitwarden/trunk/PKGBUILD

----------+
 PKGBUILD |   32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-15 10:10:20 UTC (rev 1238025)
+++ PKGBUILD	2022-06-15 10:47:15 UTC (rev 1238026)
@@ -2,16 +2,16 @@
 # Contributor: libertylocked <libertylocked at disroot.org>
 
 pkgname=bitwarden
-pkgver=1.33.0
+pkgver=2022.5.1 
 pkgrel=1
 _electronversion=16
 pkgdesc='A secure and free password manager for all of your devices'
 arch=('x86_64')
-url='https://github.com/bitwarden/desktop'
+url='https://github.com/bitwarden/clients/tree/master/apps/desktop'
 license=('GPL3')
 depends=("electron$_electronversion" 'libnotify' 'libsecret' 'libxtst' 'libxss' 'libnss_nis')
 makedepends=('git' 'npm' 'python' 'node-gyp' 'nodejs-lts-gallium' 'jq')
-source=(${pkgname}::git+https://github.com/bitwarden/desktop.git#tag=v$pkgver
+source=(bitwarden::git+https://github.com/bitwarden/clients.git#tag=desktop-v$pkgver
         bitwarden-jslib::git+https://github.com/bitwarden/jslib.git
         messaging.main.ts.patch
         ${pkgname}.sh
@@ -23,31 +23,35 @@
             '05b771e72f1925f61b710fb67e5709dbfd63855425d2ef146ca3770b050e78cb3933cffc7afb1ad43a1d87867b2c2486660c79fdfc95b3891befdff26c8520fd')
 
 prepare() {
-	cd bitwarden
+	cd bitwarden/apps/desktop
+
 	# Link jslib
 	git submodule init
-	git config submodule.jslib.url "$srcdir/bitwarden-jslib"
+	git config 'submodule.apps/browser/jslib.url' "$srcdir/bitwarden-jslib"
+	git config 'submodule.apps/desktop/jslib.url' "$srcdir/bitwarden-jslib"
 	git submodule update
 
 	# This patch is required to make "Start automatically on login" work
-	patch --strip=1 src/main/messaging.main.ts ../messaging.main.ts.patch
+	patch --strip=1 src/main/messaging.main.ts "$srcdir/messaging.main.ts.patch"
+
 	# Patch build to make it work with system electron
 	export SYSTEM_ELECTRON_VERSION=$(electron$_electronversion -v | sed 's/v//g')
 	export ELECTRONVERSION=$_electronversion
-	sed -i "s|@electronversion@|${ELECTRONVERSION}|" ../bitwarden.sh
-	jq < package.json \
-	   '.build["electronVersion"]=$ENV.SYSTEM_ELECTRON_VERSION | .build["electronDist"]="/usr/lib/electron\(env.ELECTRONVERSION)"' \
-	   > package.json.patched
-	mv package.json.patched package.json
+	sed -i "s|@electronversion@|${ELECTRONVERSION}|" "$srcdir/bitwarden.sh"
+	# jq < package.json \
+	#    '.build["electronVersion"]=$ENV.SYSTEM_ELECTRON_VERSION | .build["electronDist"]="/usr/lib/electron\(env.ELECTRONVERSION)"' \
+	#    > package.json.patched
+	# mv package.json.patched package.json
 }
 
 build() {
-	cd bitwarden
+	cd bitwarden/apps/desktop
 	electronDist=/usr/lib/electron$_electronversion
 	electronVer=$(electron$_electronversion --version | tail -c +2)
+	export npm_config_build_from_source=true
 	export npm_config_cache="$srcdir/npm_cache"
 	export ELECTRON_SKIP_BINARY_DOWNLOAD=1
-	npm install --build-from-source
+	npm install
 	npm run build
 	npm run clean:dist 
 	npm exec -c "electron-builder --linux --x64 --dir -c.electronDist=$electronDist \
@@ -55,7 +59,7 @@
 }
 
 package(){
-	cd bitwarden
+	cd bitwarden/apps/desktop
 	install -vDm644 dist/linux-unpacked/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}"
 	install -vDm644 build/package.json -t "${pkgdir}/usr/lib/${pkgname}"
 	cp -vr dist/linux-unpacked/resources/app.asar.unpacked -t "${pkgdir}/usr/lib/${pkgname}"



More information about the arch-commits mailing list