From f51e9af7e7835548230ee83f7daf515c41ea641d Mon Sep 17 00:00:00 2001 From: Dheeraj Vittal Shenoy Date: Sat, 24 Jan 2026 13:27:42 +0100 Subject: [PATCH] add lektra files --- .SRCINFO | 22 ++++++++++++++++++++++ PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000000000..8a7ef934b4997 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = lektra-git + pkgdesc = High-performance PDF reader that prioritizes screen space and control + pkgver = 0.6.0.r28.gbda6a05 + pkgrel = 1 + url = https://codeberg.org/lektra/lektra + arch = x86_64 + license = AGPL-3.0 + makedepends = git + makedepends = cmake + makedepends = ninja + makedepends = pkgconf + depends = qt6-base + depends = curl + depends = libsynctex + provides = lektra + conflicts = lektra + source = lektra::git+https://codeberg.org/lektra/lektra.git + source = mupdf-1.27.0-source.tar.gz::https://mupdf.com/downloads/archive/mupdf-1.27.0-source.tar.gz + sha256sums = SKIP + sha256sums = ae2442416de499182d37a526c6fa2bacc7a3bed5a888d113ca04844484dfe7c6 + +pkgname = lektra-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000000..a90cfece290e2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Dheeraj Vittal Shenoy +pkgname=lektra-git +pkgver=0.6.0.r28.gbda6a05 +pkgrel=1 +pkgdesc="High-performance PDF reader that prioritizes screen space and control" +arch=('x86_64') +url="https://codeberg.org/lektra/lektra" +license=('AGPL-3.0') +depends=('qt6-base' 'curl' 'libsynctex') +makedepends=('git' 'cmake' 'ninja' 'pkgconf') # 'bzr', 'git', 'mercurial' or 'subversion' +provides=("lektra") +conflicts=("lektra") +_mupdf_ver=1.27.0 +source=( + "lektra::git+https://codeberg.org/lektra/lektra.git" + "mupdf-${_mupdf_ver}-source.tar.gz::https://mupdf.com/downloads/archive/mupdf-${_mupdf_ver}-source.tar.gz" +) +sha256sums=("SKIP" "ae2442416de499182d37a526c6fa2bacc7a3bed5a888d113ca04844484dfe7c6") + +pkgver() { + cd "$srcdir/lektra" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/lektra" + rm -rf external + tar -xf "$srcdir/mupdf-${_mupdf_ver}-source.tar.gz" + mkdir external + mv "mupdf-${_mupdf_ver}-source" external/mupdf +} + +build() { + cd "$srcdir/lektra" + + # Build MuPDF + make -C external/mupdf build=release HAVE_X11=no HAVE_GLUT=no + + cmake -S . -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_LLM_SUPPORT=OFF + cmake --build build +} + +package() { + cd "$srcdir/lektra" + DESTDIR="$pkgdir/" cmake --install build +}