diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 55 insertions, 12 deletions
@@ -1,12 +1,16 @@ pkgbase = zettlr pkgdesc = A markdown editor for writing academic texts and taking notes - pkgver = 1.0.0 + pkgver = 1.3.0.b2 pkgrel = 1 url = https://www.zettlr.com arch = x86_64 license = GPL - provides = zettlr - source = zettlr-1.0.0.rpm::https://github.com/Zettlr/Zettlr/releases/download/v1.0.0/Zettlr-linux-x64-1.0.0.rpm - md5sums = c619c7b842a25e8756073489c0edb31e + makedepends = yarn + depends = electron + optdepends = pandoc: For exporting to various format + optdepends = texlive-bin: For Latex support + source = zettlr::git+https://github.com/Zettlr/Zettlr.git#tag=v1.3.0-beta.2 + sha1sums = SKIP + +pkgname = zettlr -pkgname = zettlr
\ No newline at end of file @@ -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 } |