# Maintainer: BrLi pkgname=zettlr pkgver=1.4.3 pkgrel=1 pkgdesc="A markdown editor for writing academic texts and taking notes" arch=('x86_64') url="https://www.zettlr.com" license=('GPL') depends=(electron ttf-webhostinghub-glyphs otf-crimson-text) makedepends=(yarn git) optdepends=('pandoc: For exporting to various format' 'texlive-bin: For Latex support' 'ttf-lato: Display output in a more comfortable way') source=($pkgname::git+https://github.com/Zettlr/Zettlr.git#tag=v$pkgver) sha1sums=(SKIP) prepare() { # Add some close-to-complete translations cd $srcdir/$pkgname/scripts sed "s/'fr-FR'/'fr-FR','ja-JP','zh-CN','es-ES','ru-RU'/" -i refresh-language.js } build() { cd $srcdir/$pkgname yarn install --pure-lockfile yarn less yarn handlebars yarn lang:refresh yarn wp:prod yarn reveal:build cd $srcdir/$pkgname/source yarn install --pure-lockfile } package() { local _destdir=usr/lib/$pkgname install -dm755 "$pkgdir/$_destdir" cd $srcdir/$pkgname/source sed "s,$srcdir/$pkgname/source,$_destdir,g" -i renderer/assets/vue/vue-sidebar.js cp -r --no-preserve=ownership --preserve=mode * "$pkgdir/$_destdir/" # Remove unneeded addin find $pkgdir/$_destdir -name "fonts" -exec rm -rfv {} + find $pkgdir/$_destdir -name ".gitignore" -or -name ".eslintrc.json" -or -name ".npmignore" -exec rm -rfv {} + install -Dm755 /dev/stdin $pkgdir/usr/bin/$pkgname <