summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFilipe Bertelli2022-07-04 12:19:22 -0300
committerFilipe Bertelli2022-07-04 12:19:22 -0300
commita7bb046df6b8cfd1d9c770e42b89584af690c9ca (patch)
treef8db414c15fe1d46273081ff9911e1676d586c30
parent7b96a71d85ce35fbb0e779ab4518c90c7e280aed (diff)
downloadaur-a7bb046df6b8cfd1d9c770e42b89584af690c9ca.tar.gz
Modified method of packaging
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD30
2 files changed, 27 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 99575ed55485..076a3b72d811 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,16 +7,11 @@ pkgbase = electron-fiddle
arch = aarch64
arch = armhf
license = MIT
- depends = gtk3
- depends = alsa-lib
- depends = nss
+ makedepends = npm
depends = electron
provides = electron-fiddle
- source_x86_64 = https://github.com/electron/fiddle/releases/download/v0.29.1/electron-fiddle_0.29.1_amd64.deb
- sha256sums_x86_64 = 18ed3420c16cfb4ee04affb6a0c090ff8413e36446b2496bfbb29db80d5e25c6
- source_aarch64 = https://github.com/electron/fiddle/releases/download/v0.29.1/electron-fiddle_0.29.1_arm64.deb
- sha256sums_aarch64 = 12ef2ec86ef5a31080d099cbded4e2b6f632c75aa36bf8afb40dcff4143cddf6
- source_armhf = https://github.com/electron/fiddle/releases/download/v0.29.1/electron-fiddle_0.29.1_armhf.deb
- sha256sums_armhf = 0049002f075aaef18e6f68ddefbf201d5678e6190fb39f83b604333dcd1732f3
+ provides = electron-fiddle
+ source = fiddle-0.29.1.src.tar.gz::https://github.com/electron/fiddle/archive/v0.29.1.tar.gz
+ sha256sums = 26e71c1cd8f20619c8069c5a1eda5826781fafe53b82fdf66dad3874cabaef5f
pkgname = electron-fiddle
diff --git a/PKGBUILD b/PKGBUILD
index 33d755b0aa84..ae0d8e907382 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,6 +3,7 @@
# Contributor: Bruce Zhang
pkgname=electron-fiddle
+_pkgname=fiddle
pkgver=0.29.1
pkgrel=1
pkgdesc="The easiest way to get started with Electron"
@@ -10,13 +11,28 @@ arch=('x86_64' 'aarch64' 'armhf')
provides=("${pkgname%-bin}")
url='https://github.com/electron/fiddle/'
license=('MIT')
-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=('18ed3420c16cfb4ee04affb6a0c090ff8413e36446b2496bfbb29db80d5e25c6')
-sha256sums_aarch64=('12ef2ec86ef5a31080d099cbded4e2b6f632c75aa36bf8afb40dcff4143cddf6')
-sha256sums_armhf=('0049002f075aaef18e6f68ddefbf201d5678e6190fb39f83b604333dcd1732f3')
-source_aarch64=("https://github.com/electron/fiddle/releases/download/v${pkgver}/electron-fiddle_${pkgver}_arm64.deb")
-source_armhf=("https://github.com/electron/fiddle/releases/download/v${pkgver}/electron-fiddle_${pkgver}_armhf.deb")
+depends=('electron')
+makedepends=('npm')
+provides=("$pkgname" "$pkgname")
+source=("$_pkgname-$pkgver.src.tar.gz::https://github.com/electron/fiddle/archive/v$pkgver.tar.gz")
+sha256sums=('26e71c1cd8f20619c8069c5a1eda5826781fafe53b82fdf66dad3874cabaef5f')
+
+prepare() {
+ local cache="$srcdir/npm-cache"
+ local dist="/usr/lib/electron"
+
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Fix dependencies
+ sed -i 's#"monaco-editor": "^0.21.3"#"monaco-editor": "^0.17.0"#' "package.json"
+
+ npm install --cache "$cache"
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ npm run package
+}
package() {
# Extract downloaded file