summaryrefslogtreecommitdiff
path: root/bootstrap
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-11-16 13:49:39 +0000
committerng0 <ng0@n0.is>2019-11-16 13:49:39 +0000
commit8a0e314c66e07a5f5f8af4e5508d5a3c938b4812 (patch)
tree10a1a2c22bb11de2f8abad6a501381b03a2a3a88 /bootstrap
parentbe91802c1a57c0d37247a15153958cd9bb2155d1 (diff)
add -d to bootstrap, enabling what used to be in dist_boostrap.
Diffstat (limited to 'bootstrap')
-rwxr-xr-xbootstrap31
1 files changed, 30 insertions, 1 deletions
diff --git a/bootstrap b/bootstrap
index 12c7f41f3..07043aa1c 100755
--- a/bootstrap
+++ b/bootstrap
@@ -10,7 +10,6 @@ existence()
command -v "$1" >/dev/null 2>&1
}
-
if existence uncrustify; then
echo "Installing uncrustify hook and configuration"
# Install uncrustify format symlink (if possible)
@@ -32,6 +31,36 @@ else
echo "yapf not detected, please install yapf if you plan on contributing python code"
fi
+if test $1 = "-d"; then
+ if existence texi2mdoc; then
+ echo "texi2mdoc: exists, pass --enable-texi2mdoc-generation to configure"
+ else
+ dir=$(dirname "$(readlink -f -- "$0")")
+ mkdir -p $dir/contrib/vendored
+ cd contrib/vendored
+ if existence ftp; then
+ ftp https://mandoc.bsd.lv/texi2mdoc/snapshots/texi2mdoc-0.1.2.tgz
+ elif existence curl; then
+ curl --output texi2mdoc-0.1.2.tgz https://mandoc.bsd.lv/texi2mdoc/snapshots/texi2mdoc-0.1.2.tgz
+ elif existence wget; then
+ wget https://mandoc.bsd.lv/texi2mdoc/snapshots/texi2mdoc-0.1.2.tgz
+ elif existence fetch; then
+ fetch https://mandoc.bsd.lv/texi2mdoc/snapshots/texi2mdoc-0.1.2.tgz
+ else
+ echo "skipping texi2mdoc build, no ftp or curl or wget or fetch found"
+ fi
+ if test -e texi2mdoc-0.1.2.tgz; then
+ tar xzf texi2mdoc-0.1.2.tgz
+ cd texi2mdoc-0.1.2
+ dir=$(dirname "$(readlink -f -- "$0")")
+ make
+ echo "please prepend or append $dir/contrib/vendored/texi2mdoc/ to your PATH before running configure"
+ else
+ echo "no texi2mdoc, skipping"
+ fi
+ fi
+fi
+
echo "checking for libtoolize / libtool... "