summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-10-13 17:14:33 +0800
committerzxp198210052023-10-13 17:14:33 +0800
commitfce85260433675042c331cea72844edb26b17d56 (patch)
tree017608f285f22872fb754d904726f843ae28587b
parentdc0d8981bb95a120bdd8ad7ae3a4bbc2d03cfa6b (diff)
downloadaur-fce85260433675042c331cea72844edb26b17d56.tar.gz
fix errors
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD23
-rw-r--r--electron-deno-ide.sh2
3 files changed, 16 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4ed337413de1..8c4a678e22dc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,18 @@
pkgbase = electron-deno-ide
pkgdesc = Deno IDE supported all of programming language
pkgver = 0.1.1_beta
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/MooudMohammady/electron-deno-IDE
arch = x86_64
license = GPL3
makedepends = gendesk
makedepends = npm
- makedepends = asar
depends = bash
depends = electron25
conflicts = electron-deno-ide
- source = electron-deno-ide-0.1.1_beta.tar.gz::https://github.com/MooudMohammady/electron-deno-IDE/archive/refs/tags/v0.1.1-beta.tar.gz
+ source = electron-deno-ide-0.1.1_beta.zip::https://github.com/MooudMohammady/electron-deno-IDE/archive/refs/tags/v0.1.1-beta.zip
source = electron-deno-ide.sh
- sha256sums = c51758b98d8a43338e85b2e02aba8283c488ca090e2163bce45ec7b1c01ddb4f
- sha256sums = 98686834b88cdb97aefe636d985343d56b1e83006568b14d3278ff3270259f30
+ sha256sums = 90b16d69f1b3dd2b5b2610ccd3976a391c6c1d1c1e5991e132177739caedbdcd
+ sha256sums = fe810b4a8d4b2e6187eeb1529ccb89430bec85ee7e1791662c2361161aaf6b43
pkgname = electron-deno-ide
diff --git a/PKGBUILD b/PKGBUILD
index c455c3316edf..0d450e9b8c73 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,32 +2,31 @@
pkgname=electron-deno-ide
_pkgname=electron-deno-IDE
pkgver=0.1.1_beta
-pkgrel=1
+pkgrel=2
pkgdesc="Deno IDE supported all of programming language"
arch=('x86_64')
url="https://github.com/MooudMohammady/electron-deno-IDE"
license=('GPL3')
conflicts=("${pkgname}")
depends=('bash' 'electron25')
-makedepends=('gendesk' 'npm' 'asar')
-source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver//_/-}.tar.gz"
+makedepends=('gendesk' 'npm')
+source=("${pkgname}-${pkgver}.zip::${url}/archive/refs/tags/v${pkgver//_/-}.zip"
"${pkgname%-bin}.sh")
-sha256sums=('c51758b98d8a43338e85b2e02aba8283c488ca090e2163bce45ec7b1c01ddb4f'
- '98686834b88cdb97aefe636d985343d56b1e83006568b14d3278ff3270259f30')
+sha256sums=('90b16d69f1b3dd2b5b2610ccd3976a391c6c1d1c1e5991e132177739caedbdcd'
+ 'fe810b4a8d4b2e6187eeb1529ccb89430bec85ee7e1791662c2361161aaf6b43')
+prepare() {
+ gendesk -f -n -q --categories "Development" --name "${_pkgname}" --exec "${pkgname}"
+}
build() {
cd "${srcdir}/${_pkgname}-${pkgver//_/-}"
- npm install
- sed '29d' -i package.json
+ sed '/"electron-rebuild":/d' -i package.json
sed 's|win|linux|g;s|"nsis",|"AppImage",|g' -i electron-builder.json5
+ npm install
npm run build
- asar extract "${srcdir}/${_pkgname}-${pkgver//_/-}/release/0.0.1/linux-unpacked/resources/app.asar" "${srcdir}/app.asar.unpacked"
- cp -r "${srcdir}/${_pkgname}-${pkgver//_/-}/release/0.0.1/linux-unpacked/resources/app.asar.unpacked" "${srcdir}"
- asar pack "${srcdir}/app.asar.unpacked" "${srcdir}/${pkgname}.asar"
}
package() {
install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
- install -Dm644 "${srcdir}/${pkgname}.asar" "${pkgdir}/opt/${pkgname}/${pkgname}.asar"
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver//_/-}/release/0.0.1/linux-unpacked/resources/app.asar" -t "${pkgdir}/opt/${pkgname}/resources"
install -Dm644 "${srcdir}/${_pkgname}-${pkgver//_/-}/build/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- gendesk -f -n --categories "Development" --name "${_pkgname}" --exec "${pkgname}"
install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
} \ No newline at end of file
diff --git a/electron-deno-ide.sh b/electron-deno-ide.sh
index 483965a75de7..f3585a4a8cda 100644
--- a/electron-deno-ide.sh
+++ b/electron-deno-ide.sh
@@ -1,6 +1,6 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron25
-_ASAR="/opt/electron-deno-ide/electron-deno-ide.asar"
+_ASAR="/opt/electron-deno-ide/resources/app.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else