diff options
author | Bruce Zhang | 2019-10-06 15:25:26 +0800 |
---|---|---|
committer | Bruce Zhang | 2019-10-06 15:25:26 +0800 |
commit | 9dae70577ad1b9b70d97436bd8f4265b9ec1b09e (patch) | |
tree | d679b00d1012aa66b987deadbbb6114c7989f28f /PKGBUILD | |
download | aur-9dae70577ad1b9b70d97436bd8f4265b9ec1b09e.tar.gz |
Initial upload: markdown-electron 1-1
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..88b3eb0b1f63 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Bruce Zhang +pkgname=markdown-electron +_name=Markdown-Electron +pkgver=1 +pkgrel=1 +pkgdesc="Electron version of Markdown app" +arch=('x86_64' 'i686') +url="https://github.com/JP1016/Markdown-Electron" +license=('MIT') +depends=('electron') +makedepends=('npm' 'jq' 'moreutils') +provides=('markdown-electron') +source=("$pkgname-$pkgver.src.tar.gz::https://github.com/JP1016/$_name/archive/$pkgver.tar.gz") +sha256sums=('47a1b8de58eafae21e5ecfc99553036e2d172fee26323950eb74a24c36e744d6') + +prepare() { + cd "$srcdir/$_name-$pkgver" + + local cache="$srcdir/npm-cache" + local dist=/usr/lib/electron + + jq '.electronDist = $dist | .electronVersion = $version' \ + --arg dist "$dist" \ + --arg version "$(sed s/^v// $dist/version)" \ + electron-builder.json | sponge electron-builder.json + + export NG_CLI_ANALYTICS=1 + npm install --cache "$cache" +} + +build() { + cd "$srcdir/$_name-$pkgver" + npm run electron:linux -- --dir +} + +package() { + cd "$srcdir/$_name-$pkgver/release/linux-unpacked/resources" + install -Dm644 app.asar "$pkgdir/usr/share/$pkgname/app.asar" + + cd "$srcdir/$_name-$pkgver/dist" + install -Dm644 favicon.256x256.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -Dm644 favicon.512x512.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" + + cd "$srcdir" + echo "#!/bin/env sh +exec electron /usr/share/$pkgname/app.asar \$@ +" > "$pkgname.sh" + echo "[Desktop Entry] +Name=MarkdownEditor +Exec=/bin/$pkgname %U +Terminal=false +Type=Application +Icon=$pkgname +StartupWMClass=MarkdownEditor +X-AppImage-Version=6.1.0 +Comment=Markdown editor by devzstudio +Categories=Utility; +" > "$pkgname.desktop" + install -Dm755 "$pkgname.sh" "$pkgdir/usr/bin/$pkgname" + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" +} |