cScm Configuration Daemon

cScm – is a tool to convert SCM configuration files into binary format and store its in shared memory for reading by cSvn-ui and cGit-ui CGI scripts

2 Commits   0 Branches   1 Tag
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   1) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   2) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   3) dnl  Process this file with autoconf to produce
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   4) dnl  a configure script.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   5) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   6) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   7) AC_PREREQ(2.71)dnl        dnl Minimum Autoconf version required.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   8) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300   9) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  10) AC_INIT([cscm], [0.1.4],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  11)   [support@radix.pro], [cscm], [https://radix.pro])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  12) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  13) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  14) dnl m4's diversions:
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  15) dnl ---------------
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  16) dnl
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  17) dnl see: /use/share/autoconf/autoconf/general.m4
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  18) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  19) m4_divert_push([M4SH-INIT])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  20) CSVN_NAME=svn
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  21) CSVN_CONFIG_FILE=csvn-ui.rc
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  22) CSVN_PROGRAM=csvn
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  23) CSVN_PROGRAM_NAME=cSvn
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  24) CGIT_NAME=git
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  25) CGIT_CONFIG_FILE=cgit-ui.rc
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  26) CGIT_PROGRAM=cgit
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  27) CGIT_PROGRAM_NAME=cGit
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  28) PACKAGE_DAEMON=cscmd
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  29) PACKAGE_LICENSE=Radix-1.0
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  30) CSCM_CONTROL_DIR=/etc/rc.d
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  31) CSCM_LOGROTATE_DIR=/etc/logrotate.d
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  32) CSCM_HOME_PATH=/var/lib
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  33) CSCM_LOG_DIR=/var/log
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  34) CSCM_PID_DIR=/var/run
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  35) m4_divert_pop([M4SH-INIT])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  36) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  37) AC_CSCM_HEADLINE([cscm], [cScm], [Copyright (c) 2019-2022 Andrey V.Kosteltsev])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  38) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  39) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  40) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  41) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  42) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  43) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  44) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  45) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  46) dnl $$ PART: Init Automake environment                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  47) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  48) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  49) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  50) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  51) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  52) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  53) AC_MSG_CFG_PART(Init Automake environment)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  54) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  55) AC_CANONICAL_TARGET
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  56) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  57) AM_INIT_AUTOMAKE([subdir-objects foreign no-dist-gzip dist-xz])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  58) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  59) AC_CONFIG_HEADERS([config.h])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  60) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  61) AC_PREFIX_DEFAULT(/usr/local)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  62) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  63) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  64) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  65) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  66) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  67) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  68) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  69) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  70) dnl $$ PART: Test for Build Tools                             $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  71) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  72) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  73) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  74) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  75) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  76) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  77) AC_MSG_CFG_PART(Test for build tools)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  78) AC_CHECK_TOOL([GCC], [gcc], [:])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  79) AC_PATH_PROG([BISON], [bison], [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  80) test "$BISON" = "no" && AC_MSG_ERROR([Unable to find required program 'bison'])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  81) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  82) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  83) AC_MSG_CFG_PART(Test for Header files)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  84) dnl
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  85) dnl  Check for system header files.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  86) dnl  =============================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  87) dnl  /* GetText частично проверил. Но мы делаем для себя. */
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  88) AC_CHECK_HEADERS( locale.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  89) AC_CHECK_HEADERS( sys/types.h sys/stat.h stdlib.h stddef.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  90) AC_CHECK_HEADERS( memory.h string.h strings.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  91) AC_CHECK_HEADERS( inntypes.h stdint.h unistd.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  92) AC_CHECK_HEADERS( fcntl.h errno.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  93) AC_CHECK_HEADERS( sys/file.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  94) AC_CHECK_HEADERS( sys/uio.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  95) AC_CHECK_HEADERS( stdarg.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  96) AC_CHECK_HEADERS( sys/time.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  97) AC_CHECK_HEADERS( limits.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  98) AC_CHECK_HEADERS( endian.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  99) AC_CHECK_HEADERS( pcre2.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 100) AC_CHECK_HEADERS( wchar.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 101) AC_CHECK_HEADERS( wctype.h )
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 102) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 103) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 104) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 105) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 106) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 107) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 108) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 109) dnl $$ PART: Test for Libraries                               $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 110) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 111) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 112) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 113) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 114) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 115) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 116) AC_MSG_CFG_PART(Test for libraries)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 117) AC_CHECK_LIB([rt],[aio_suspend],[],[AC_MSG_ERROR([Unable to find required librt])])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 118) AC_CHECK_LIB([pcre2-32],[pcre2_compile_32],[],[AC_MSG_ERROR([Unable to find required libpcre2-32])])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 119) AC_CHECK_LIB([m],[round],[],[AC_MSG_ERROR([Unable to find required libm])])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 120) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 121) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 122) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 123) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 124) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 125) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 126) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 127) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 128) dnl $$ PART: cScm Features                                    $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 129) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 130) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 131) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 132) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 133) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 134) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 135) AC_ARG_WITH([controldir],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 136)   [AS_HELP_STRING([--with-controldir=DIR], [cScm Daemon CONTROL directory @<:@default=/etc/rc.d@:>@],[26],[84])],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 137)   [controldir=$withval],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 138)   [controldir="/etc/rc.d"])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 139) AC_SUBST([controldir], [$controldir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 140) AC_SUBST([CSCM_CONTROL_DIR], [$controldir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 141) AC_DEFINE_UNQUOTED([CSCM_CONTROL_DIR], ["$CSCM_CONTROL_DIR"], [Define the cScm Daemon CONTROL directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 142) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 143) AC_ARG_WITH([logrotatedir],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 144)   [AS_HELP_STRING([--with-logrotatedir=DIR], [cScm Daemon LOGROTATE directory @<:@default=/etc/logrotate.d@:>@],[26],[87])],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 145)   [logrotatedir=$withval],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 146)   [logrotatedir="/etc/logrotate.d"])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 147) AC_SUBST([logrotatedir], [$logrotatedir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 148) AC_SUBST([CSCM_LOGROTATE_DIR], [$logrotatedir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 149) AC_DEFINE_UNQUOTED([CSCM_LOGROTATE_DIR], ["$CSCM_LOGROTATE_DIR"], [Define the cScm Daemon LOGROTATE directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 150) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 151) AC_ARG_WITH([homepath],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 152)   [AS_HELP_STRING([--with-homepath=DIR], [cSvn Daemon path to HOME directories @<:@default=/var/lib@:>@],[26],[84])],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 153)   [homepath=$withval],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 154)   [homepath="/var/lib"])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 155) AC_SUBST([homepath], [$homepath])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 156) AC_SUBST([CSCM_HOME_PATH], [$homepath])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 157) AC_DEFINE_UNQUOTED([CSCM_HOME_PATH], ["$CSCM_HOME_PATH"], [Define the cScm Daemon path to HOME directories])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 158) AC_SUBST([csvndhomedir], [$homepath/$CSVN_PROGRAM])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 159) AC_SUBST([CSVN_HOME_DIR], [$csvndhomedir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 160) AC_DEFINE_UNQUOTED([CSVN_HOME_DIR], ["$CSVN_HOME_DIR"], [Define the cSvn Daemon HOME directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 161) AC_SUBST([cgitdhomedir], [$homepath/$CGIT_PROGRAM])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 162) AC_SUBST([CGIT_HOME_DIR], [$cgitdhomedir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 163) AC_DEFINE_UNQUOTED([CGIT_HOME_DIR], ["$CGIT_HOME_DIR"], [Define the cGit Daemon HOME directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 164) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 165) AC_ARG_WITH([logdir],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 166)   [AS_HELP_STRING([--with-logdir=DIR], [cSvn Daemon LOG directory @<:@default=/var/log@:>@],[26],[84])],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 167)   [logdir=$withval],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 168)   [logdir="/var/log"])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 169) AC_SUBST([logdir], [$logdir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 170) AC_SUBST([CSCM_LOG_DIR], [$logdir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 171) AC_DEFINE_UNQUOTED([CSCM_LOG_DIR], ["$CSCM_LOG_DIR"], [Define the cScm Daemon LOG directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 172) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 173) AC_ARG_WITH([piddir],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 174)   [AS_HELP_STRING([--with-piddir=DIR], [cScm Daemon PID directory @<:@default=/var/run@:>@],[26],[84])],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 175)   [piddir=$withval],
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 176)   [piddir="/var/run"])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 177) AC_SUBST([piddir], [$piddir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 178) AC_SUBST([CSCM_PID_DIR], [$piddir])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 179) AC_DEFINE_UNQUOTED([CSCM_PID_DIR], ["$CSCM_PID_DIR"], [Define the cScm Daemon PID directory])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 180) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 181) AC_SUBST([CSVN_NAME], [$CSVN_NAME])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 182) AC_SUBST([CSVN_CONFIG], [$sysconfdir/$CSVN_CONFIG_FILE])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 183) AC_DEFINE_UNQUOTED([CSVN_CONFIG], ["$CSVN_CONFIG"], [Define the cSvn Default Configuration File])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 184) AC_SUBST([CSVN_PROGRAM], [$CSVN_PROGRAM])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 185) AC_DEFINE_UNQUOTED([CSVN_PROGRAM], ["$CSVN_PROGRAM"], [Define the cSvn Default Program Name])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 186) AC_SUBST([CSVN_PROGRAM_NAME], [$CSVN_PROGRAM_NAME])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 187) AC_SUBST([CGIT_NAME], [$CGIT_NAME])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 188) AC_SUBST([CGIT_CONFIG], [$sysconfdir/$CGIT_CONFIG_FILE])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 189) AC_DEFINE_UNQUOTED([CGIT_CONFIG], ["$CGIT_CONFIG"], [Define the cGit Default Configuration File])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 190) AC_SUBST([CGIT_PROGRAM], [$CGIT_PROGRAM])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 191) AC_DEFINE_UNQUOTED([CGIT_PROGRAM], ["$CGIT_PROGRAM"], [Define the cGit Default Program Name])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 192) AC_SUBST([CGIT_PROGRAM_NAME], [$CGIT_PROGRAM_NAME])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 193) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 194) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 195) AC_SUBST(PROGRAM_NAME,[${PACKAGE_NAME}])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 196) AC_SUBST(PROGRAM_DAEMON,[${PACKAGE_DAEMON}])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 197) AC_SUBST(PROGRAM_VERSION,[${PACKAGE_VERSION}])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 198) AC_SUBST(PROGRAM_LICENSE,[${PACKAGE_LICENSE}])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 199) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 200) AC_DEFINE_UNQUOTED([PROGRAM_NAME], ["$PROGRAM_NAME"], [Define the program name])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 201) AC_DEFINE_UNQUOTED([PROGRAM_DAEMON], ["$PROGRAM_DAEMON"], [Define the daemon name])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 202) AC_DEFINE_UNQUOTED([PROGRAM_VERSION], ["$PROGRAM_VERSION"], [Define the version of all programs in this package])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 203) AC_DEFINE_UNQUOTED([PROGRAM_LICENSE], ["$PROGRAM_LICENSE"], [Define the License of all programs in this package])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 204) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 205) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 206) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 207) dnl Environment Variables:
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 208) dnl ---------------------
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 209) dnl  For 'Some influential environment variables:' help section
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 210) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 211) AC_ARG_VAR([STRIP], [strip command])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 212) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 213) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 214) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 215) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 216) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 217) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 218) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 219) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 220) dnl $$ PART: Test for Auxiliary (my be version sensitive)     $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 221) dnl $$       programs                                         $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 222) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 223) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 224) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 225) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 226) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 227) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 228) AC_MSG_CFG_PART(Test for aux programs)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 229) AC_PATH_PROG_LN_S
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 230) AC_PATH_PROG([CAT],       [cat],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 231) AC_PATH_PROG([CHMOD],     [chmod],     [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 232) AC_PATH_PROG([CP],        [cp],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 233) AC_PATH_PROG([FIND],      [find],      [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 234) AC_PATH_PROG([GZIP],      [gzip],      [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 235) AC_PATH_PROG([MV],        [mv],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 236) AC_PATH_PROG([RM],        [rm],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 237) AC_PATH_PROG([SED],       [sed],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 238) AC_PATH_PROG([TAR],       [tar],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 239) AC_PATH_PROG([XZ],        [xz],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 240) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 241) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 242) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 243) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 244) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 245) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 246) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 247) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 248) dnl $$ PART: OUTPUT Substitution                              $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 249) dnl $$                                                        $$
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 250) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 251) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 252) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 253) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 254) dnl ============================================================
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 255) AC_MSG_CFG_PART(OUTPUT)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 256) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 257) AC_CONFIG_FILES([
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 258) cscmd/Makefile
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 259) cscmd/cscmd.8
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 260) Makefile
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 261) ])
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 262) AC_OUTPUT