[arch-commits] Commit in zettlr/repos (4 files)

Caleb Maclennan alerque at gemini.archlinux.org
Fri Feb 4 22:46:21 UTC 2022


    Date: Friday, February 4, 2022 @ 22:46:21
  Author: alerque
Revision: 1126220

archrelease: copy trunk to community-x86_64

Added:
  zettlr/repos/community-x86_64/
  zettlr/repos/community-x86_64/PKGBUILD
    (from rev 1126219, zettlr/trunk/PKGBUILD)
  zettlr/repos/community-x86_64/zettlr.sh
    (from rev 1126219, zettlr/trunk/zettlr.sh)
  zettlr/repos/community-x86_64/zettlr.xml
    (from rev 1126219, zettlr/trunk/zettlr.xml)

------------+
 PKGBUILD   |   72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 zettlr.sh  |    3 ++
 zettlr.xml |   18 ++++++++++++++
 3 files changed, 93 insertions(+)

Copied: zettlr/repos/community-x86_64/PKGBUILD (from rev 1126219, zettlr/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2022-02-04 22:46:21 UTC (rev 1126220)
@@ -0,0 +1,72 @@
+# Maintainer: Caleb Maclennan <caleb at alerque.com>
+# Contributor: BrLi <brli at chakralinux dot org>
+
+pkgname=zettlr
+_pkgname=${pkgname^}
+pkgver=2.1.3
+pkgrel=3
+pkgdesc='A Markdown Editor for the 21st century'
+arch=(x86_64)
+url=https://www.zettlr.com
+_url="https://github.com/$_pkgname/$_pkgname"
+license=(GPL)
+_electron=electron
+depends=(crimson-font
+         $_electron
+         pandoc
+         ttf-inconsolata
+         ttf-liberation)
+makedepends=(gendesk
+             git
+             nodejs-lts-gallium # grep NODE_VERSION .github/workflows/build.yml
+             yarn)
+optdepends=('texlive-bin: For Latex support')
+_archive="$_pkgname-$pkgver"
+source=("$_url/archive/v$pkgver/$_archive.tar.gz"
+        "$pkgname.sh"
+        "$pkgname.xml")
+sha256sums=('ec77affb8a0db08bf480c9ec0b5caef771251e3b5e1f2ba9219bb7ce466c66fe'
+            'e300f2cac217f98ab5c365dccc7581410bc296f2842d52f7f1520dd6679d20cf'
+            'c3ecbb490a1d4fa5bc42f7166cc375e5629a452d25bb1d4facb5541938681292')
+
+_yarnargs="--cache-folder '$srcdir/cache' --link-folder '$srcdir/link'"
+
+prepare() {
+	local _electronVersion=$($_electron --version | sed -e 's/^v//')
+	gendesk -q -f -n \
+		--pkgname "$pkgname" \
+		--pkgdesc "$pkgdesc" \
+		--name "$_pkgname" \
+		--categories 'Office;' \
+		--mimetypes 'text-markdown;' \
+		--custom StartupWMClass="$_pkgname"
+	cd "$_archive"
+	echo -ne '#!/usr/bin/env bash\n\nexit 0' > scripts/get-pandoc.sh
+	sed -i -e '/"electron"/d' package.json
+	sed -e "s/@ELECTRON@/$_electron/" "../${source[1]}" > $pkgname.sh
+	yarn $_yarnargs install --frozen-lockfile --ignore-scripts
+	yarn $_yarnargs add --dev --no-lockfile electron@$_electronVersion
+	yarn $_yarnargs install --pure-lockfile # postinstall script installs electron-builder deps
+	ln -sf /usr/bin/pandoc resources/pandoc-linux-x64
+}
+
+build() {
+	cd "$_archive"
+	local NODE_ENV=''
+	yarn $_yarnargs reveal:build
+	yarn $_yarnargs package:linux-x64
+}
+
+package() {
+	install -Dm0644 -t "$pkgdir/usr/share/applications/" "$pkgname.desktop"
+	cd "$_archive"
+	install -Dm0755 "$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
+	local _destdir="usr/lib/$pkgname"
+	install -Dm0644 -t "$pkgdir/$_destdir/" \
+		"out/$_pkgname-linux-x64/resources/"{app.asar,icon.code.icns}
+	for px in 16 24 32 48 64 96 128 256 512 1024; do
+		install -Dm0644 "resources/icons/png/${px}x${px}.png" \
+			"$pkgdir/usr/share/icons/hicolor/${px}x${px}/apps/$pkgname.png"
+	done
+	install -Dm0644 -t "$pkgdir/usr/share/mime/packages/" "../${source[2]}"
+}

Copied: zettlr/repos/community-x86_64/zettlr.sh (from rev 1126219, zettlr/trunk/zettlr.sh)
===================================================================
--- community-x86_64/zettlr.sh	                        (rev 0)
+++ community-x86_64/zettlr.sh	2022-02-04 22:46:21 UTC (rev 1126220)
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+
+exec @ELECTRON@ /usr/lib/zettlr/app.asar "$@"

Copied: zettlr/repos/community-x86_64/zettlr.xml (from rev 1126219, zettlr/trunk/zettlr.xml)
===================================================================
--- community-x86_64/zettlr.xml	                        (rev 0)
+++ community-x86_64/zettlr.xml	2022-02-04 22:46:21 UTC (rev 1126220)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+    <mime-type type="text/markdown">
+        <glob pattern="*.md"/>
+            <comment>Markdown document</comment>
+        <icon name="x-office-document" />
+    </mime-type>
+    <mime-type type="text/markdown">
+        <glob pattern="*.markdown"/>
+            <comment>Markdown document</comment>
+        <icon name="x-office-document" />
+    </mime-type>
+    <mime-type type="text/markdown">
+        <glob pattern="*.rmd"/>
+            <comment>RMarkdown document</comment>
+        <icon name="x-office-document" />
+    </mime-type>
+</mime-info>



More information about the arch-commits mailing list