summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2021-10-25 09:45:08 -0600
committerMark Wagie2021-10-25 09:45:08 -0600
commitf89acd9a255084702365f4cae3ea4b8e58426617 (patch)
treeaea6dfcdde6db8f2002ad3382ab8c3842c183089 /PKGBUILD
parent38c6cad102ce13157e2eecd5d0c5325b005b24d8 (diff)
downloadaur-electron-markdownify.tar.gz
drive-by fix-up
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD83
1 files changed, 44 insertions, 39 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3a0cb161fe2d..0968b1bd74d1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,63 @@
-# Maintainer: weearc <qby19981121@gmail.com>
-
+# Maintainer:
+# Contributor: Mark Wagie <mark dot wagie at tutanota dot com>
+# Contributor: weearc <qby19981121@gmail.com>
pkgname=electron-markdownify
-pkgver=git
+pkgver=1.4.1
pkgrel=1
pkgdesc="A minimal Markdown Editor desktop app built on top of Electron."
-arch=('any')
-url="https://github.com/amitmerchant1990/electron-markdownify"
+arch=('x86_64')
+url="https://markdownify.js.org"
license=('MIT')
-depends=(
- 'electron8'
-)
-makedepends=(
- 'git'
- 'yarn'
-)
-source=("${pkgname}::git+https://github.com/amitmerchant1990/electron-markdownify.git")
-sha256sums=('SKIP')
-
+depends=('electron7')
+makedepends=('yarn')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/amitmerchant1990/electron-markdownify/archive/$pkgver.tar.gz")
+sha256sums=('c1d19a6c613e4d1dbb33f07a138238b5c164dd45e025cb9739d846f0e0f70cbf')
prepare() {
- cd ${srcdir}/
- cd ${pkgname}/
- yarn
- mkdir build && cp app/img/markdownify.icns build/icon.icns
- cp app/img/markdownify.ico build/$pkgname.png
+ cd "$pkgname-$pkgver"
+ mkdir -p build
}
build(){
- cd ${srcdir}/${pkgname}
+ cd "$pkgname-$pkgver"
+ electronDist=/usr/lib/electron7
+ electronVer=$(sed s/^v// /usr/lib/electron7/version)
+ yarn config set cache-folder "$srcdir/yarn-cache"
+ yarn
+ yarn add electron-builder -D
+
+ cp app/img/markdownify.icns build/icon.icns
+ cp app/img/markdownify.ico "build/$pkgname.png"
+
+ ./node_modules/.bin/electron-builder --linux --x64 --dir \
+ $dist -c.electronDist=$electronDist -c.electronVersion=$electronVer
}
-
package() {
- install -d ${pkgdir}/opt
- install -d ${pkgdir}/usr/bin
- install -d ${pkgdir}/usr/lib
- install -d ${pkgdir}/usr/share/icons
- install -d ${pkgdir}/usr/share/applications
-
- echo "#!/bin/bash
-electron8 /usr/lib/electron-markdownify/main.js \$@" > ${pkgdir}/usr/bin/$pkgname && chmod a+x ${pkgdir}/usr/bin/$pkgname
-
-
- echo "[Desktop Entry]
-Name=Electron Markdownify
+ cd "$pkgname-$pkgver"
+ install -d $pkgdir/usr/bin
+
+ echo "#!/bin/bash
+exec electron7 /usr/lib/$pkgname/app.asar "\$@"" > "$pkgdir/usr/bin/$pkgname" && chmod a+x "$pkgdir/usr/bin/$pkgname"
+
+ install -d $pkgdir/usr/share/applications
+
+ echo "[Desktop Entry]
+Name=Markdownify
GenericName=Markdown Editor
-Exec=${pkgname} %U
-Icon=${pkgname}
+Exec="$pkgname" %U
+Icon="$pkgname"
Type=Application
StartupNotify=true
Categories=Office;WordProcessor;
-MimeType=text/markdown;text/x-markdown;" > ${pkgdir}/usr/share/applications/${pkgname}.desktop
+MimeType=text/markdown;text/x-markdown;" > "$pkgdir/usr/share/applications/$pkgname.desktop"
- cp -rf ${srcdir}/$pkgname ${pkgdir}/usr/lib/.
-
+ install -Dm644 dist/linux-unpacked/resources/app.asar \
+ "$pkgdir/usr/lib/$pkgname/app.asar"
+ for i in 16 22 24 32 36 48 64 72 96 128 256
+ do
+ mkdir -p "pkgdir/usr/share/icons/hicolor/${i}x${i}/apps"
+ install -Dm644 "build/$pkgname.png" "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$pkgname.png"
+ done
}