Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions srcpkgs/ConTeXt/files/context.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
if [ -z "${TEXMFCNF}" ]; then
export TEXMFCNF=/usr/share/tex/texmf-context/web2c
else
export TEXMFCNF=/usr/share/tex/texmf-context/web2c:${TEXMFCNF}
fi
39 changes: 39 additions & 0 deletions srcpkgs/ConTeXt/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Template file for 'ConTeXt'
pkgname=ConTeXt
version=2026.04.27
revision=1
depends="luametatex context-distribution-fonts"
short_desc="Professional text editor"
maintainer="orahcio <orahcio@gmail.com>"
license="GPL-2.0-only"
homepage="https://www.pragma-ade.nl/index.htm"
distfiles="https://www.pragma-ade.nl/context/latest/cont-lmt.zip"
checksum=86c18ebc41dd54e83f81d205ffab320850707c4773fee8e7e739167318d77dca

do_configure() {
# ConTeXt resource paths to Void standard
cp web2c/contextcnf.lua web2c/texmfcnf.lua
sed -i \
-e 's|selfautodir:|/usr/bin|' \
-e 's|selfautoparent:|/usr/share/tex/|g' \
-e 's|\$SELFAUTOPARENT/texmf-cache|home:.cache/context|g' \
web2c/texmfcnf.lua
}

do_install() {
local texmf_dir="usr/share/tex/texmf-context"
# ConTeXt resources
vmkdir "${texmf_dir}"
for dir in "colors" "context" \
"fonts" "metapost" "scripts" \
"tex" "web2c" "context-readme.txt"
do
vcopy $dir "${texmf_dir}"
done
# Binary files
vbin scripts/context/lua/context.lua
vbin scripts/context/lua/mtxrun.lua
ln -s luametatex ${DESTDIR}/usr/bin/context
ln -s luametatex ${DESTDIR}/usr/bin/mtxrun
vinstall ${FILESDIR}/context.sh 644 etc/profile.d
}
17 changes: 17 additions & 0 deletions srcpkgs/context-distribution-fonts/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Template file for 'context-distribution-fonts'
pkgname=context-distribution-fonts
version=2026.04.27
revision=1
short_desc="Professional text editor - fonts distribution"
maintainer="orahcio <orahcio@gmail.com>"
license="GPL-2.0-only"
homepage="https://github.com/contextgarden/context-distribution-fonts"
_commit="4a676b5702e858160feac4aaa2d84f1311b81fdc"
distfiles="https://github.com/contextgarden/context-distribution-fonts/archive/${_commit}.tar.gz"
checksum=da45ce2e0a556830f32b5fe9267699b701c8e72f71a7ecf914fdfb87dac2dee6

do_install() {
local texmf_fonts="usr/share/tex/texmf"
vmkdir "${texmf_fonts}"
vcopy fonts "${texmf_fonts}/"
}
12 changes: 12 additions & 0 deletions srcpkgs/luametatex/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Template file for 'luametatex'
pkgname=luametatex
version=2.11.09
revision=1
build_style=cmake
short_desc="Engine for ConTeXt professional text editor"
maintainer="orahcio <orahcio@gmail.com>"
license="GPL-2.0-only"
homepage="https://www.pragma-ade.nl/index.htm"
distfiles="https://www.pragma-ade.nl/context/latest/cont-lmt.zip"
checksum=86c18ebc41dd54e83f81d205ffab320850707c4773fee8e7e739167318d77dca
build_wrksrc="source/luametatex"