From: Harlan Stenn Date: Tue, 11 Apr 2006 08:49:33 +0000 (-0400) Subject: release prep X-Git-Tag: NTP_4_2_1P10_RC~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98bbd1fe8bde56604d2a2e94beb9327aa8fd2144;p=thirdparty%2Fntp.git release prep bk: 443b6d9dE3DCBPumiNHWcNn_DeCoiA --- diff --git a/bootstrap b/bootstrap new file mode 100755 index 000000000..d8d27dcb2 --- /dev/null +++ b/bootstrap @@ -0,0 +1,59 @@ +#! /bin/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 + +. packageinfo.sh + +dversion=`scripts/VersionName` + +#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/)) + +echo "m4_define([VERSION_NUMBER],[${dversion}])" > version.m4 + +echo "version = '${dversion}';" > include/version.def + +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 diff --git a/packageinfo.sh b/packageinfo.sh new file mode 100644 index 000000000..e9b52f91f --- /dev/null +++ b/packageinfo.sh @@ -0,0 +1,19 @@ +# version=Protocol.Major.Minor +# odd minor numbers are for -dev, even minor numbers are for -stable +proto=4 +major=2 +minor=2 +version=${proto}.${major}.${minor} +# Point. 3 cases: +# - Numeric values increment +# - empty 'increments' to 1 +# - NEW (for example) 'increments' to empty +point=NEW +# Special. Normally unused. A suffix. +#special=ag +special= +# ReleaseCandidate. 'yes' or 'no'. +#releasecandidate=yes +releasecandidate=no +# ChangeLog tag +CLTAG=NTP_4_2_0