1
0
mirror of https://bitbucket.org/anguist/ntpa synced 2025-10-05 10:30:56 +00:00

Prepare release 0.6.2

This commit is contained in:
2016-06-26 22:18:59 +02:00
parent 504b9e91be
commit cf58df596d
30 changed files with 130 additions and 379 deletions

171
configure vendored
View File

@ -1,13 +1,6 @@
#! /bin/sh
#
# Make a test build with:
# xbuild /property:Configuration=Server Ntp.Analyzer.sln
#
# Clean with:
# xbuild /property:Configuration=Server Ntp.Analyzer.sln /t:clean
#
OPTS=' '
PGSQL='OFF'
MYSQL='OFF'
GRAPH='OFF'
@ -16,14 +9,17 @@ getarg () {
if [ "$1" = "MYSQL" ];
then
MYSQL='ON'
OPTS="$OPTS/p:mysql=on "
fi
if [ "$1" = "PGSQL" ];
then
PGSQL='ON'
OPTS="$OPTS/p:pgsql=on "
fi
if [ "$1" = "GRAPH" ];
then
GRAPH='ON'
GRAPH='NPLOT'
OPTS="$OPTS/p:graph=nplot "
fi
}
@ -39,130 +35,69 @@ if [ -n "$3" ]; then
getarg "$3"
fi
rm -f Makefile
rm -f Makefile.1
rm -f Makefile.2
(
echo '#NTP Analyzer make file'
echo 'all: server'
echo
echo 'PREFIX=/usr/local'
echo 'INSTDIR=/libexec/ntpa'
echo 'debug:'
echo ' xbuild Ntp.Analyzer.sln /p:Configuration=Debug'
echo
echo 'MCS= /usr/lib/mono/4.5/mcs.exe'
echo 'GEN= /usr/lib/mono/4.5/resgen.exe'
echo 'AL= /usr/lib/mono/4.5/al.exe'
echo 'MLIB= /usr/lib/mono/4.5'
echo 'release:'
echo ' xbuild Ntp.Analyzer.sln /p:Configuration=Release'
echo
echo 'CP= /bin/cp'
echo 'RM= /bin/rm -f'
echo 'MKDIR= /bin/mkdir -p'
echo 'ECHO= /bin/echo'
echo 'CHMOD= /bin/chmod'
echo 'server:'
echo " xbuild /p:Configuration=Server$OPTS Ntp.Analyzer.sln"
echo
echo 'OUT= bin/'
echo 'OBJS= obj/'
echo
if [ $PGSQL = "ON" ] ; then
echo 'PGSQLP=Npgsql'
echo 'PGSQLR=-r:Npgsql.dll'
echo 'PGSQLD=PGSQL;'
echo 'PSQ=Npgsql'
fi
if [ $MYSQL = "ON" ] ; then
echo 'MYSQLP=MySql.Data'
echo 'MYSQLR=-r:MySql.Data.dll'
echo 'MYSQLD=MYSQL;'
echo 'MSQ=MySql/Source/MySql.Data'
fi
if [ $GRAPH = "ON" ] ; then
echo 'GRAPHD=GRAPH;'
fi
echo
echo 'OPTIMIZE=-optimize+'
echo 'STDOPT=-noconfig -nostdlib'
echo 'OPTS=$(STDOPT) $(OPTIMIZE)'
echo
echo 'DEBUG='
echo 'TRACE=TRACE;'
echo 'NET40=NET40;'
echo 'NET40P=NET_40_OR_GREATER;'
echo 'DEFS=-d:"$(TRACE)$(DEBUG)$(NET40)$(NET40P)$(GRAPHD)$(PGSQLD)$(MYSQLD)NTPA"'
echo
echo 'DEFSEXE=-t:exe $(DEFS) -lib:"$(MLIB),bin"'
echo 'DEFSLIB=-t:library $(DEFS) -lib:"/usr/lib/mono/4.5,bin"'
echo 'STDREF= -r:System.dll -r:System.Core.dll -r:mscorlib.dll'
echo
echo 'DBPROJ=$(PGSQLP) $(MYSQLP)'
echo 'DBREF=$(PGSQLR) $(MYSQLR)'
echo
echo 'PLOTTER=NPlot'
echo 'PLOTREF=-r:NPlot.dll'
) > Makefile.1
(
echo
echo '.PHONY:'
echo 'install:'
echo ' install -d ${DESTDIR}$(PREFIX)/sbin'
echo ' install script/ntpa ${DESTDIR}$(PREFIX)/sbin'
echo ' install script/ntpac ${DESTDIR}$(PREFIX)/sbin'
echo ' install script/ntpav ${DESTDIR}$(PREFIX)/sbin'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/NPlot.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Cli.exe ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Data.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Import.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Localize.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Log.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Objects.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Process.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Analyzer.Validate.Cli.exe ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Common.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Config.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Data.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Data.Provider.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Interop.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Monitor.Client.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Monitor.Cli.exe ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Monitor.Server.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/Ntp.Process.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/NPlot.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Cli.exe ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Data.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Import.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Localize.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Log.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Objects.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Process.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Analyzer.Validate.Cli.exe ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Common.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Config.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Data.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Data.Provider.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Interop.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Monitor.Client.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Monitor.Cli.exe ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Monitor.Server.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install bin/Ntp.Process.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
if [ $MYSQL = "ON" ]; then
echo ' install bin/MySql.Data.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install bin/MySql.Data.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
fi
if [ $PGSQL = "ON" ]; then
echo ' install bin/Npgsql.dll ${DESTDIR}$(PREFIX)$(INSTDIR)'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/de'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/es'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/fi'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/fr'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/ja'
echo ' install -d ${DESTDIR}$(PREFIX)$(INSTDIR)/zh-CN'
echo ' install bin/de/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/de'
echo ' install bin/es/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/es'
echo ' install bin/fi/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/fi'
echo ' install bin/fr/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/fr'
echo ' install bin/ja/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/ja'
echo ' install bin/ja/Npgsql.resources.dll ${DESTDIR}$(PREFIX)$(INSTDIR)/zh-CN'
echo ' install bin/Npgsql.dll ${DESTDIR}$(PREFIX)/libexec/ntpa'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/de'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/es'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/fi'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/fr'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/ja'
echo ' install -d ${DESTDIR}$(PREFIX)/libexec/ntpa/zh-CN'
echo ' install bin/de/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/de'
echo ' install bin/es/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/es'
echo ' install bin/fi/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/fi'
echo ' install bin/fr/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/fr'
echo ' install bin/ja/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/ja'
echo ' install bin/ja/Npgsql.resources.dll ${DESTDIR}$(PREFIX)/libexec/ntpa/zh-CN'
fi
echo ' install -d ${DESTDIR}$(PREFIX)/etc/ntpa/'
echo ' install examples/ntpa.conf ${DESTDIR}$(PREFIX)/etc/ntpa/ntpa.conf.sample'
echo
echo '.PHONY:'
echo 'clean:'
echo ' $(RM) $(OUT)$(LOC).dll $(OUT)$(OB).dll $(OUT)$(INT).dll $(OUT)$(NP).dll $(OUT)$(COM).dll $(OUT)$(DB).dll $(OUT)$(DBP).dll $(OUT)$(PRO).dll $(OUT)$(NC).dll $(OUT)$(NL).dll $(OUT)$(ADA).dll $(OUT)$(IMP).dll $(OUT)$(MC).dll $(OUT)$(MS).dll $(OUT)$(NA).dll $(OUT)$(APR).dll $(OUT)MySql.Data.dll $(OUT)Ntp.Analyzer.Cli.exe $(OUT)Ntp.Analyzer.Validate.Cli.exe $(OUT)Ntp.Monitor.Cli.exe $(OUT)ntpa $(OUT)ntpav $(OUT)ntpac'
) > Makefile.2
if [ $MYSQL = "ON" ] ; then
MakeMySql=" Makefile.mysql"
fi
if [ $PGSQL = "ON" ] ; then
MakePgSql=" Makefile.pgsql"
fi
cat >Makefile Makefile.1 Makefile.ntpa$MakeMySql$MakePgSql Makefile.2
rm Makefile.1
rm Makefile.2
echo ' xbuild Ntp.Analyzer.sln /p:Configuration=Debug /t:clean'
echo ' xbuild Ntp.Analyzer.sln /p:Configuration=Release /t:clean'
echo ' xbuild Ntp.Analyzer.sln /p:Configuration=Server /t:clean'
) > Makefile