summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-08-06 06:18:33 +0800
committerzxp198210052024-08-06 06:18:33 +0800
commit8860cba53469993cf836c7f14a08cd88f73ddf50 (patch)
treeee84d5d5a14362ffea075800ca0cabfd4108278c
parent290244c8c1e0bdffec5c8ff9e16a5665b21de802 (diff)
downloadaur-8860cba53469993cf836c7f14a08cd88f73ddf50.tar.gz
update to 0.36.4
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD61
-rw-r--r--electron-fiddle.sh29
3 files changed, 85 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9fa9b94b1da1..31770418133a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,22 @@
pkgbase = electron-fiddle-bin
- pkgdesc = The easiest way to get started with Electron
- pkgver = 0.36.0
+ pkgdesc = :electron: 🚀 The easiest way to get started with Electron.
+ pkgver = 0.36.4
pkgrel = 1
- url = https://github.com/electron/fiddle/
- arch = x86_64
+ url = https://electronjs.org/fiddle
arch = aarch64
arch = armv7h
+ arch = x86_64
license = MIT
- depends = gtk3
- depends = alsa-lib
- depends = nss
- depends = electron
- provides = electron-fiddle
+ depends = electron31
+ provides = electron-fiddle=0.36.4
conflicts = electron-fiddle
- conflicts = electron-fiddle-git
- source_x86_64 = https://github.com/electron/fiddle/releases/download/v0.36.0/electron-fiddle_0.36.0_amd64.deb
- sha256sums_x86_64 = b542cf4b6c2d1e90e6ada2ca58bb7d6f4e6843eb84e410b006e359982475a77e
- source_aarch64 = https://github.com/electron/fiddle/releases/download/v0.36.0/electron-fiddle_0.36.0_arm64.deb
- sha256sums_aarch64 = f493624840e278690c5689a1aa5a89830cce59b43ec800b521358736171fc84b
- source_armv7h = https://github.com/electron/fiddle/releases/download/v0.36.0/electron-fiddle_0.36.0_armhf.deb
- sha256sums_armv7h = f4f50704a41ed87046061b1a0ae803ba3f9ed0bf8603fe13ecf7e287f9dab6cf
+ source = electron-fiddle.sh
+ sha256sums = 2b2e8aeed33fd71c521e49fd54fb2fa81218d16aef8bccb88d77909055ab8051
+ source_aarch64 = electron-fiddle-0.36.4-aarch64.deb::https://github.com/electron/fiddle//releases/download/v0.36.4/electron-fiddle_0.36.4_arm64.deb
+ sha256sums_aarch64 = 8786e7eac20bd72902c0a3d771dceb4ee486d369ab9c366707b639acf6654bfb
+ source_armv7h = electron-fiddle-0.36.4-armv7h.deb::https://github.com/electron/fiddle//releases/download/v0.36.4/electron-fiddle_0.36.4_armhf.deb
+ sha256sums_armv7h = 969777003fbe6fa24da98a150af63d2a5fb3756195242d8a74c1da94433394a7
+ source_x86_64 = electron-fiddle-0.36.4-x86_64.deb::https://github.com/electron/fiddle//releases/download/v0.36.4/electron-fiddle_0.36.4_amd64.deb
+ sha256sums_x86_64 = 42d67a4164fe79ca2553ef02b59517bb45c696ac1599e41252525d68a93fd75b
pkgname = electron-fiddle-bin
diff --git a/PKGBUILD b/PKGBUILD
index 9dc29a7651e7..961cf0456463 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,46 @@
-# Maintainer: Filipe Bertelli <filipebertelli@tutanota.com>
-
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+# Contributor: Filipe Bertelli <filipebertelli@tutanota.com>
pkgname=electron-fiddle-bin
-pkgver=0.36.0
+_pkgname="Electron Fiddle"
+pkgver=0.36.4
+_electronversion=31
pkgrel=1
-pkgdesc="The easiest way to get started with Electron"
-arch=('x86_64' 'aarch64' 'armv7h')
-provides=("${pkgname%-bin}")
-url='https://github.com/electron/fiddle/'
+pkgdesc=":electron: 🚀 The easiest way to get started with Electron."
+arch=(
+ 'aarch64'
+ 'armv7h'
+ 'x86_64'
+)
+url="https://electronjs.org/fiddle"
+_ghurl="https://github.com/electron/fiddle/"
license=('MIT')
-conflicts=("${pkgname%-bin}" "${pkgname%-bin}-git")
-depends=('gtk3' 'alsa-lib' 'nss' 'electron')
-source_x86_64=("https://github.com/electron/fiddle/releases/download/v${pkgver}/electron-fiddle_${pkgver}_amd64.deb")
-sha256sums_x86_64=('b542cf4b6c2d1e90e6ada2ca58bb7d6f4e6843eb84e410b006e359982475a77e')
-sha256sums_aarch64=('f493624840e278690c5689a1aa5a89830cce59b43ec800b521358736171fc84b')
-sha256sums_armv7h=('f4f50704a41ed87046061b1a0ae803ba3f9ed0bf8603fe13ecf7e287f9dab6cf')
-source_aarch64=("https://github.com/electron/fiddle/releases/download/v${pkgver}/electron-fiddle_${pkgver}_arm64.deb")
-source_armv7h=("https://github.com/electron/fiddle/releases/download/v${pkgver}/electron-fiddle_${pkgver}_armhf.deb")
-
-package() {
- # Extract downloaded file
- tar -xf "$srcdir/data.tar.xz" -C "$pkgdir/"
+provides=("${pkgname%-bin}=${pkgver}")
+conflicts=("${pkgname%-bin}")
+depends=(
+ "electron${_electronversion}"
+)
+source=("${pkgname%-bin}.sh")
+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_arm64.deb")
+source_armv7h=("${pkgname%-bin}-${pkgver}-armv7h.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_armhf.deb")
+source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb")
+sha256sums=('2b2e8aeed33fd71c521e49fd54fb2fa81218d16aef8bccb88d77909055ab8051')
+sha256sums_aarch64=('8786e7eac20bd72902c0a3d771dceb4ee486d369ab9c366707b639acf6654bfb')
+sha256sums_armv7h=('969777003fbe6fa24da98a150af63d2a5fb3756195242d8a74c1da94433394a7')
+sha256sums_x86_64=('42d67a4164fe79ca2553ef02b59517bb45c696ac1599e41252525d68a93fd75b')
+build() {
+ sed -e "s|@electronversion@|${_electronversion}|g" \
+ -e "s|@appname@|${pkgname%-bin}|g" \
+ -e "s|@runname@|app.asar|g" \
+ -e "s|@cfgdirname@|${_pkgname}|g" \
+ -e "s|@options@|env ELECTRON_OZONE_PLATFORM_HINT=auto|g" \
+ -i "${srcdir}/${pkgname%-bin}.sh"
+ bsdtar -xf "${srcdir}/data."*
}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/usr/lib/${pkgname%-bin}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/1024x1024/apps/${pkgname%-bin}.png" -t "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps"
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/scalable/apps/${pkgname%-bin}.svg" -t "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps"
+ install -Dm644 "${srcdir}/usr/share/doc/${pkgname%-bin}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+} \ No newline at end of file
diff --git a/electron-fiddle.sh b/electron-fiddle.sh
new file mode 100644
index 000000000000..4cfe3ac09dd8
--- /dev/null
+++ b/electron-fiddle.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+set -o pipefail
+_APPDIR="/usr/lib/@appname@"
+_RUNNAME="${_APPDIR}/@runname@"
+_CFGDIR="@cfgdirname@/"
+_OPTIONS="@options@"
+export PATH="${_APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
+export ELECTRON_IS_DEV=0
+export ELECTRON_FORCE_IS_PACKAGED=true
+export ELECTRON_DISABLE_SECURITY_WARNINGS=true
+export ELECTRON_OVERRIDE_DIST_PATH="/usr/bin/electron@electronversion@"
+export NODE_ENV=production
+export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
+export _FLAGS_FILE="${XDG_CONFIG_HOME}/${_CFGDIR}@appname@-flags.conf"
+declare -a _USER_FLAGS
+if [[ -f "${_FLAGS_FILE}" ]]; then
+ while read -r line; do
+ if [[ ! "${line}" =~ ^[[:space:]]*#.* ]]; then
+ _USER_FLAGS+=("${line}")
+ fi
+ done < "${_FLAGS_FILE}"
+fi
+cd "${_APPDIR}"
+if [[ "${EUID}" -ne 0 ]] || [[ "${ELECTRON_RUN_AS_NODE}" ]]; then
+ exec electron@electronversion@ "${_RUNNAME}" ${_OPTIONS} "${_USER_FLAGS[@]}" "$@"
+else
+ exec electron@electronversion@ "${_RUNNAME}" ${_OPTIONS} --no-sandbox "${_USER_FLAGS[@]}" "$@"
+fi \ No newline at end of file