@@ -12,12 +12,16 @@ if [ -n "$OUTPUT_RST" ]; then
12
12
echo " .. _spkg_$PKG_BASE :"
13
13
echo
14
14
ref () { echo " :ref:\` $1 \` " ; }
15
+ spkg () { ref spkg_$1 ; }
15
16
issue () { echo " :issue:\` $1 \` " ; }
16
17
code () { echo " \`\` $* \`\` " ; }
18
+ tab () { echo " .. tab:: $1 " ; }
17
19
else
18
20
ref () { echo " $1 " ; }
21
+ spkg () { echo " $1 " ; }
19
22
issue () { echo " https://github.com/sagemath/sage/issues/$1 " ; }
20
23
code () { echo " $1 " ; }
24
+ tab () { echo " $1 :" ; }
21
25
fi
22
26
PKG_SCRIPTS=" $SAGE_ROOT /build/pkgs/$PKG_BASE "
23
27
for ext in rst txt; do
@@ -56,7 +60,7 @@ for dep_file in dependencies dependencies_order_only; do
56
60
# Looks like a package
57
61
* ) if [ -r " $SAGE_ROOT /build/pkgs/$dep /SPKG.rst" ]; then
58
62
# This RST label is set in src/doc/bootstrap
59
- echo " - $( ref spkg_ $dep ) "
63
+ echo " - $( spkg $dep ) "
60
64
else
61
65
echo " - $dep "
62
66
fi ;;
@@ -96,31 +100,38 @@ for system_package_file in "$PKG_DISTROS"/*.txt; do
96
100
esac
97
101
fi
98
102
done
99
- if [ $have_repology = yes ]; then
100
- systems=" $systems repology"
101
- fi
102
103
system=
104
+ # Show using inline tabs
105
+ export RST_INDENT=" "
103
106
for system in $systems ; do
104
107
system_package_file=" $PKG_DISTROS " /$system .txt
105
108
system_packages=" $( echo $( sed ' s/#.*//;' $system_package_file ) ) "
106
109
case $system in
107
110
debian)
108
111
# Generic
109
- echo " Debian/Ubuntu: "
112
+ tab " Debian/Ubuntu"
110
113
;;
111
114
fedora)
112
115
# Generic
113
- echo " Fedora/Redhat/CentOS: "
116
+ tab " Fedora/Redhat/CentOS"
114
117
;;
115
118
repology)
116
119
;;
117
120
* )
118
- echo " $system : "
121
+ tab " $system "
119
122
;;
120
123
esac
121
- sage-print-system-package-command $system --wrap --prompt=' $ ' --continuation=' ' --sudo install $system_packages
124
+ sage-print-system-package-command $system --wrap --prompt=" $RST_INDENT " ' $ ' --continuation=" $RST_INDENT " ' ' --sudo install $system_packages
122
125
echo
123
126
done
127
+ unset RST_INDENT
128
+ if [ $have_repology = yes ]; then
129
+ # Show below the inline tabs
130
+ system=repology
131
+ system_package_file=" $PKG_DISTROS " /$system .txt
132
+ system_packages=" $( echo $( sed ' s/#.*//;' $system_package_file ) ) "
133
+ sage-print-system-package-command $system --wrap --prompt=' $ ' --continuation=' ' --sudo install $system_packages
134
+ fi
124
135
if [ -z " $system " ]; then
125
136
echo " (none known)"
126
137
else
0 commit comments