summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBrLi2019-06-06 01:49:34 +0800
committerBrLi2019-06-06 01:49:34 +0800
commit43a77eabad67619649b3f0c3321344b6d421ef04 (patch)
tree88cf6852294dce9b1ed429a794fa80d829b12ff4 /PKGBUILD
parent4d6d195630faf4d647ef5ea8e066493a7ddde851 (diff)
downloadaur-43a77eabad67619649b3f0c3321344b6d421ef04.tar.gz
compile from source, upd to beta version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 46 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f914db9b3bb7..0143bb4c76c3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}