diff options
author | zxp19821005 | 2024-08-06 06:18:33 +0800 |
---|---|---|
committer | zxp19821005 | 2024-08-06 06:18:33 +0800 |
commit | 8860cba53469993cf836c7f14a08cd88f73ddf50 (patch) | |
tree | ee84d5d5a14362ffea075800ca0cabfd4108278c | |
parent | 290244c8c1e0bdffec5c8ff9e16a5665b21de802 (diff) | |
download | aur-8860cba53469993cf836c7f14a08cd88f73ddf50.tar.gz |
update to 0.36.4
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | electron-fiddle.sh | 29 |
3 files changed, 85 insertions, 35 deletions
@@ -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 @@ -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 |