diff options
author | BrLi | 2019-06-06 01:49:34 +0800 |
---|---|---|
committer | BrLi | 2019-06-06 01:49:34 +0800 |
commit | 43a77eabad67619649b3f0c3321344b6d421ef04 (patch) | |
tree | 88cf6852294dce9b1ed429a794fa80d829b12ff4 /PKGBUILD | |
parent | 4d6d195630faf4d647ef5ea8e066493a7ddde851 (diff) | |
download | aur-43a77eabad67619649b3f0c3321344b6d421ef04.tar.gz |
compile from source, upd to beta version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 46 insertions, 7 deletions
@@ -2,17 +2,56 @@ # Co-Maintainer: therojam <archlinux@therojam.xyz> pkgname=zettlr -pkgver=1.0.0 +pkgver=1.3.0.b2 pkgrel=1 pkgdesc="A markdown editor for writing academic texts and taking notes" arch=('x86_64') url="https://www.zettlr.com" license=('GPL') -depends=() -provides=(zettlr) -source=("${pkgname}-${pkgver}.rpm::https://github.com/Zettlr/Zettlr/releases/download/v${pkgver}/Zettlr-linux-x64-${pkgver}.rpm") -md5sums=(c619c7b842a25e8756073489c0edb31e) +depends=(electron) +makedepends=(yarn) +optdepends=('pandoc: For exporting to various format' + 'texlive-bin: For Latex support') +source=($pkgname::git+https://github.com/Zettlr/Zettlr.git#tag=v1.3.0-beta.2) +sha1sums=(SKIP) + +build() { + cd $srcdir/$pkgname + yarn install --pure-lockfile + yarn less + yarn handlebars + yarn lang:refresh + + cd $srcdir/$pkgname/source + yarn install --pure-lockfile + +} package() { - mv $srcdir/opt $pkgdir/opt - mv $srcdir/usr $pkgdir/usr + install -dm 755 "$pkgdir"/usr/lib/$pkgname + + cd $srcdir/$pkgname/ + cp -r --no-preserve=ownership --preserve=mode source/* "$pkgdir"/usr/lib/$pkgname/ + + install -Dm755 /dev/stdin $pkgdir/usr/bin/$pkgname <<END +#!/bin/bash +exec electron /usr/lib/$pkgname "$@" +END + + for px in 16 24 32 48 64 96 128 256; do + install -Dm644 resources/icons/png/"$px"x"$px".png \ + $pkgdir/usr/share/icons/hicolor/"$px"x"$px"/apps/$pkgname.png + done + + install -Dm644 /dev/stdin $pkgdir/usr/share/applications/$pkgname.desktop <<END +[Desktop Entry] +Name=Zettlr +Comment=A powerful Markdown Editor with integrated tree view +Exec="$pkgname" %U +Terminal=false +Type=Application +Icon=$pkgname +StartupWMClass=Zettlr +MimeType=text/markdown; +Categories=Office; +END } |