NetBSD/dist/ntp/bootstrap

60 lines
1.4 KiB
Bash
Executable File

#! /usr/bin/env bash
# This "bootstrap" script performs various pre-autoreconf actions
# that are required after pulling fresh sources from the repository.
#
# NOTE: THE NTP VERSION NUMBER COMES FROM packageinfo.sh
#
# all other instances of it anywhere in the source base have propagated
# from this one source.
#
# To use the raw sources from the repository, you must have the following
# tools available to you:
#
# 1. Autoconf and Automake.
#
# 2. AutoGen. The repository does *not* contain the files generated from
# the option definition files and it does not contain the libopts
# tear-off/redistributable library.
#
# 3. gunzip. The tear-off library is a gzipped tarball.
#
# 4. lynx. This is used to extract the COPYRIGHT file extracted from
# the html documentation.
#
# 5. bash, ksh, zsh or any POSIX compliant shell to run this script.
#
set -e
AUTORECONF=${AUTORECONF:-autoreconf}
#. ./packageinfo.sh
scripts/genver
cp bincheck.mf sntp/
#rm -rf sntp/libopts*
#gunzip -c $(autoopts-config --libsrc) | (
# cd sntp
# tar -xvf -
# mv libopts-*.*.* libopts )
#prog_opt_files=$(
# egrep -l '^prog.name' $(
# find * -type f -name *.def|fgrep -v /SCCS/))
incdir=${PWD}/include
#for f in ${prog_opt_files}
#do
# ( cd $(dirname ${f})
# echo "Running autogen on $f..."
# autogen -L${incdir} $(basename ${f}) )
#done
(cd sntp && ${AUTORECONF} -i -v)
${AUTORECONF} -i -v