From 3d4f37ff3b44d00872005c9890bd32725bbf4153 Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 16 Aug 2020 09:39:27 +1000 Subject: [PATCH] texlive: make tlmgr work. tlmgr was attempting to lookup a relative path to /usr/bin, while it expects to be in /usr/share/texmf-dist. Instead of symlinking it, create a smallscript to run it from the correct location. Closes #24013 [ci skip] --- srcpkgs/texlive/files/tlmgr | 2 ++ srcpkgs/texlive/template | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100755 srcpkgs/texlive/files/tlmgr diff --git a/srcpkgs/texlive/files/tlmgr b/srcpkgs/texlive/files/tlmgr new file mode 100755 index 00000000000..07f5abe332d --- /dev/null +++ b/srcpkgs/texlive/files/tlmgr @@ -0,0 +1,2 @@ +#!/bin/sh +$(dirname $(realpath -s $0))/../share/texmf-dist/scripts/texlive/tlmgr.pl $@ diff --git a/srcpkgs/texlive/template b/srcpkgs/texlive/template index 27a2b7a9d8a..0f7eaf24514 100644 --- a/srcpkgs/texlive/template +++ b/srcpkgs/texlive/template @@ -1,7 +1,7 @@ # Template file for 'texlive' pkgname=texlive version=20200406 -revision=2 +revision=3 wrksrc="texlive-${version}-source" build_wrksrc="build" build_style=gnu-configure @@ -72,8 +72,6 @@ makedepends="cairo-devel freetype-devel gd-devel graphite-devel gmp-devel poppler-devel pixman-devel libteckit-devel zlib-devel zziplib-devel libXaw-devel" depends="dialog ghostscript perl-Tk texlive-core xbps-triggers>=0.115_1" -# Virtual package cares only about year part of version -provides="tex-${version%${version#????}}_1" short_desc="TeX Live" maintainer="fosslinux " license="GPL-2.0-or-later" @@ -81,6 +79,8 @@ homepage="https://www.tug.org/texlive/" distfiles="ftp://tug.org/texlive/historic/2020/texlive-${version}-source.tar.xz" checksum=e32f3d08cbbbcf21d8d3f96f2143b64a1f5e4cb01b06b761d6249c8785249078 python_version=3 +# Virtual package cares only about year part of version +provides="tex-${version%${version#????}}_1" if [ "$CROSS_BUILD" ] ; then # Tangle is required for cross compile @@ -252,6 +252,9 @@ post_install() { done ln -s eptex "${DESTDIR}/usr/bin/platex" ln -s euptex "${DESTDIR}/usr/bin/uplatex" + # Create tlmgr smallscript + rm -f "${DESTDIR}/usr/bin/tlmgr" + vbin "${FILESDIR}/tlmgr" } texlive-XeTeX_package() {