File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change 5
5
#
6
6
# Assumes SAGE_ROOT is set
7
7
PKG_BASE=$1
8
+ if [ -n " $OUTPUT_DIR " ]; then
9
+ exec > " $OUTPUT_DIR " /$PKG_BASE .rst
10
+ echo " .. _spkg_$PKG_BASE :"
11
+ fi
8
12
PKG_SCRIPTS=" $SAGE_ROOT /build/pkgs/$PKG_BASE "
9
13
for ext in rst txt; do
10
14
SPKG_FILE=" $PKG_SCRIPTS /SPKG.$ext "
11
15
if [ -f " $SPKG_FILE " ]; then
12
- sed " 1,3s/^ *Sage: Open Source Mathematics Software:/$PKG_BASE :/" " $SPKG_FILE "
16
+ # for sphinx 4.4 we need to replace all direct links by some "extlink" (issue 33272)
17
+ sed -e " 1,3s/^ *Sage: Open Source Mathematics Software:/$PKG_BASE :/" -e " s|https://github.com/sagemath/sage/issues/\([0-9]*\)|:issue:\` \1\` |g" -e " s|https://arxiv.org/abs/cs/\([0-9]*\)|:arxiv:\` cs/\1\` |g" " $SPKG_FILE "
13
18
break
14
19
fi
15
20
done
Original file line number Diff line number Diff line change @@ -190,7 +190,7 @@ All External Packages
190
190
EOF
191
191
192
192
OUTPUT_INDEX=" $OUTPUT_DIR " /index_alph.rst
193
- cat >> " $OUTPUT_INDEX " << EOF
193
+ ( cat << EOF
194
194
195
195
Details of external packages
196
196
============================
@@ -204,16 +204,12 @@ Packages are in alphabetical order.
204
204
205
205
EOF
206
206
for PKG_BASE in $( sage-package list --has-file SPKG.rst) ; do
207
- PKG_SCRIPTS=build/pkgs/$PKG_BASE
208
- # Instead of just copying, we may want to call
209
- # a version of sage-spkg-info to format extra information.
210
- # for sphinx 4.4 we need to replace all direct links by some "extlink" (issue 33272)
211
-
212
- (echo " .. _spkg_$PKG_BASE :" && echo && OUTPUT_RST=1 sage-spkg-info $PKG_BASE ) | sed -e " s|https://github.com/sagemath/sage/issues/\([0-9]*\)|:issue:\` \1\` |g" -e " s|https://arxiv.org/abs/cs/\([0-9]*\)|:arxiv:\` cs/\1\` |g" > " $OUTPUT_DIR " /$PKG_BASE .rst
213
- echo >> " $OUTPUT_INDEX " " $PKG_BASE "
207
+ echo " $PKG_BASE "
214
208
done
215
- cat >> " $OUTPUT_INDEX " << EOF
209
+ cat << EOF
216
210
217
211
.. default-role::
218
212
219
213
EOF
214
+ ) > " $OUTPUT_INDEX "
215
+ sage-package list --has-file SPKG.rst | OUTPUT_DIR=$OUTPUT_DIR OUTPUT_RST=1 xargs -P 0 -n 1 sage-spkg-info
You can’t perform that action at this time.
0 commit comments