add lektra files

This commit is contained in:
Dheeraj Vittal Shenoy 2026-01-24 13:27:42 +01:00
commit f51e9af7e7
2 changed files with 71 additions and 0 deletions

22
.SRCINFO Normal file
View file

@ -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

49
PKGBUILD Normal file
View file

@ -0,0 +1,49 @@
# Maintainer: Dheeraj Vittal Shenoy <dheerajshenoy22@gmail.com>
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
}