aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2025-03-02 18:38:01 +0100
committerRobert Alessi <alessi@robertalessi.net>2025-03-02 18:38:01 +0100
commita71e02ac5bf3d420b540bf9074757ca097e1da9b (patch)
treefd5f3db315458b015b5150e36068dc8dc63977ad
parent66b74b060f251e6ef54b5dccbb3abfa0a47737bc (diff)
downloadtexlive-openbsd-a71e02ac5bf3d420b540bf9074757ca097e1da9b.tar.gz
added the option to get Context sources from pragma-ade
-rwxr-xr-xtl-build.sh44
1 files changed, 29 insertions, 15 deletions
diff --git a/tl-build.sh b/tl-build.sh
index 9c41db1..548a7fd 100755
--- a/tl-build.sh
+++ b/tl-build.sh
@@ -29,6 +29,11 @@ enable_xindy=""
29# Context 29# Context
30echo "Include Context?" 30echo "Include Context?"
31read with_context?'[y/n] ' 31read with_context?'[y/n] '
32if [[ ${with_context} == "y" ]]; then
33 echo " Ok. Do I have to retrieve the sources of Context from pragma-ade.nl?"
34 echo " (If not I will get the sources from TeX Live svn repository.)"
35 read from_pragma_ade?'[y/n] '
36fi
32 37
33# Asymptote 38# Asymptote
34echo "Include Asymptote?" 39echo "Include Asymptote?"
@@ -38,6 +43,8 @@ read with_asymptote?'[y/n] '
38echo "Build TL?" 43echo "Build TL?"
39read build_tl?'[y/n] ' 44read build_tl?'[y/n] '
40 45
46wget=wget # or "curl -O" or whatever
47
41# First build: clisp 48# First build: clisp
42if [[ ${with_clisp} == "y" ]]; then 49if [[ ${with_clisp} == "y" ]]; then
43 mkdir $tl_sourcedir/clisp && cd $tl_sourcedir/clisp 50 mkdir $tl_sourcedir/clisp && cd $tl_sourcedir/clisp
@@ -46,7 +53,6 @@ if [[ ${with_clisp} == "y" ]]; then
46 clisp_toolsdir=$clisp_basedir/clisp-tools 53 clisp_toolsdir=$clisp_basedir/clisp-tools
47 clisp_builddir=$clisp_basedir/clisp-build 54 clisp_builddir=$clisp_basedir/clisp-build
48 mkdir $clisp_toolsdir 55 mkdir $clisp_toolsdir
49 wget=wget # or "curl -O" or whatever
50 #libsigsegv_ver=libsigsegv-2.13 56 #libsigsegv_ver=libsigsegv-2.13
51 libsigsegv_ver=$(cat ${utils_README} | grep libsigsegv_ver= | sed 's/.*=//') 57 libsigsegv_ver=$(cat ${utils_README} | grep libsigsegv_ver= | sed 's/.*=//')
52 cd $clisp_basedir 58 cd $clisp_basedir
@@ -87,23 +93,31 @@ fi
87# If Context is required, then retrieve and build it first 93# If Context is required, then retrieve and build it first
88if [[ ${with_context} == "y" ]]; then 94if [[ ${with_context} == "y" ]]; then
89 cd $tl_sourcedir 95 cd $tl_sourcedir
90 if [[ -e $1 ]];then 96 if [[ ${from_pragma_ade} == "y" ]]; then
91 context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') 97 context_tmp=$(mktemp -d)
92 if [[ -d luametatex ]];then 98 $wget -P ${context_tmp} https://www.pragma-ade.nl/context/latest/cont-tmf.zip
93 rm -f luametatex-{$context_ver}.tar.xz 99 unzip ${context_tmp}/cont-tmf.zip 'source/*' -d ${context_tmp}
94 rm -rf luametatex 100 mv ${context_tmp}/source/luametatex ${tl_sourcedir}
95 fi 101 luametatex_src_dir=luametatex
96 svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz
97 else 102 else
98 context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') 103 if [[ -e $1 ]];then
99 if [[ -d luametatex ]];then 104 context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/')
100 rm -f luametatex-{$context_ver}.tar.xz 105 if [[ -d luametatex ]];then
101 rm -rf luametatex 106 rm -f luametatex-{$context_ver}.tar.xz
107 rm -rf luametatex
108 fi
109 svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz
110 else
111 context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/')
112 if [[ -d luametatex ]];then
113 rm -f luametatex-{$context_ver}.tar.xz
114 rm -rf luametatex
115 fi
116 svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz
102 fi 117 fi
103 svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz 118 xzcat luametatex-$context_ver.tar.xz | tar xf -
119 luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1)
104 fi 120 fi
105 xzcat luametatex-$context_ver.tar.xz | tar xf -
106 luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1)
107 cd ${luametatex_src_dir} 121 cd ${luametatex_src_dir}
108 sh build.sh 122 sh build.sh
109fi 123fi