summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorluozhiya2022-11-12 02:11:06 +0800
committerluozhiya2022-11-12 02:12:21 +0800
commitcb1ed9fee460de5a00848a1ceb631260d60f737b (patch)
treec59866e424136b80f89adf509876c0ceff007b2e /PKGBUILD
downloadaur-cb1ed9fee460de5a00848a1ceb631260d60f737b.tar.gz
init mogan-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..38de067b9946
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Zhiya Luo <luozhiya@petalmail.com>
+# Contributor: Hammer <topo20@protonmail.com>
+# Contributor: Butui Hu <hot123tea123@gmail.com>
+
+pkgname=mogan-git
+pkgver=1.1.1_r276.d5f11ef
+pkgrel=1
+pkgdesc="A structured wysiwyg scientific text editor"
+arch=('x86_64')
+url='https://github.com/XmacsLabs/mogan'
+license=('GPL3')
+depends=("qt5-base" "qt5-svg" "freetype2" "sqlite" "libpng" "libiconv" "zlib" "libjpeg" "curl" "texlive-core" "python" "libxext")
+makedepends=("git" "cmake" "ninja")
+optdepends=(
+ 'gawk: Conversion of some files'
+ 'ghostscript: Rendering ps files'
+ 'imagemagick: Convert images'
+ 'aspell: Spell checking')
+source=("${pkgname}::git+${url}.git")
+noextract=()
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${pkgname}"
+ local _pkgver=$(awk -F '\"' '/set \(XMACS_VERSION / {print $2}' CMakeLists.txt | awk '{ sub(/-/, "_"); print $0}')_r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+ echo "$_pkgver"
+}
+
+prepare() {
+ cd "${pkgname}"
+ git submodule update --init
+}
+
+build() {
+ cmake -S"${pkgname}" -Bbuild -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DTEXMACS_GUI=Qt5
+ cmake --build build --parallel
+}
+
+package() {
+ cd "${srcdir}/build"
+ DESTDIR="${pkgdir}" cmake --build . --target install
+}
+
+# vim:set sw=2 sts=2 et: