Skip to content

Commit

Permalink
addpatch: drawio-desktop 24.7.8-1
Browse files Browse the repository at this point in the history
The patch is similar to other electron applications.
  • Loading branch information
kxxt committed Sep 23, 2024
1 parent 2737586 commit bff376b
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions drawio-desktop/riscv64.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
--- PKGBUILD
+++ PKGBUILD
@@ -51,7 +51,19 @@ prepare() {
# Disable auto-updates
sed -i 's/return false;/return true;/' src/main/disableUpdate.js

- yarn install --frozen-lockfile
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ jq '.devDependencies."electron-builder"="npm:@riscv-forks/electron-builder@24.13.3"
+ | .overrides."app-builder-lib"="npm:@riscv-forks/app-builder-lib@24.13.3"
+ | .overrides."builder-util"="npm:@riscv-forks/builder-util@24.13.1"' package.json > package.json.new
+ mv package.json{.new,}
+
+ yarn install
+ local _builder_bin=node_modules/app-builder-bin/linux/riscv64
+ mkdir "$_builder_bin"
+ go build -C ../app-builder
+ cp ../app-builder/app-builder "$_builder_bin"
+ mkdir -p node_modules/7zip-bin/linux/riscv64
+ ln -s /usr/bin/7za node_modules/7zip-bin/linux/riscv64/7za
}

build() {
@@ -63,7 +75,7 @@ build() {

package() {
cd "$srcdir/$pkgname"
- install -vDm644 -t "$pkgdir/usr/lib/$pkgname" dist/linux-unpacked/resources/app.asar
+ install -vDm644 -t "$pkgdir/usr/lib/$pkgname" dist/linux-riscv64-unpacked/resources/app.asar
install -vDm755 "$srcdir/drawio.sh" "$pkgdir/usr/bin/drawio"

install -vDm644 "$srcdir/drawio.xml" "$pkgdir/usr/share/mime/packages/drawio.xml"
@@ -74,3 +86,7 @@ package() {
install -vDm644 "build/$size.png" "$pkgdir/usr/share/icons/hicolor/$size/apps/drawio.png"
done
}
+
+makedepends+=(jq p7zip go)
+source+=(git+https://github.com/develar/app-builder.git#commit=c92c3a2899b5887662321878a0a8681d122742bb)
+sha256sums+=('cb099d499b91b466917e20f962db7badbfd7e3b1b185b67d82cfbaab8ec54ebd')

0 comments on commit bff376b

Please sign in to comment.