remove autogen stuff

This commit is contained in:
2025-11-21 00:44:36 +01:00
parent 26eafa6ffd
commit 5ff3c47281
5 changed files with 0 additions and 660 deletions

View File

@@ -1,16 +0,0 @@
#!/bin/sh
case $1 in
clean)
rm -rf .deps *~ config.cache config.status *.o \
dbtool Makefile Makefile.in autom4te.cache .libs depcomp install-sh libtool \
dbtool.1 missing mkinstalldirs platform.h stamp* \
config/[cdilm]* config.cache aclocal.m4 configure
;;
*)
pod2man dbtool.pod \
| sed -e 's#\.TH DBTOOL 1 "....-..-.." "perl v.\..\.." "User Contributed Perl Documentation"#\.TH DBTOOL 1#g' > dbtool.1
mkdir -p config
autoreconf --install --force --verbose -I config
;;
esac

View File

@@ -1,152 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_berkeley_db_cxx.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_BERKELEY_DB_CXX([MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
#
# DESCRIPTION
#
# This macro tries to find Berkeley DB C++ support. It honors
# MINIMUM-VERSION if given.
#
# If libdb_cxx is found, DB_CXX_HEADER and DB_CXX_LIBS variables are set
# and ACTION-IF-FOUND shell code is executed if specified. DB_CXX_HEADER
# is set to location of db.h header in quotes (e.g. "db3/db_cxx.h") and
# AC_DEFINE_UNQUOTED is called on it, so that you can type
#
# #include DB_CXX_HEADER
#
# in your C/C++ code. DB_CXX_LIBS is set to linker flags needed to link
# against the library (e.g. -ldb3.1_cxx) and AC_SUBST is called on it.
#
# when specified user-selected spot (via --with-libdb) also sets
#
# DB_CXX_CPPFLAGS to the include directives required
# DB_CXX_LDFLAGS to the -L flags required
#
# LICENSE
#
# Copyright (c) 2008 Vaclav Slavik <vaclav.slavik@matfyz.cz>
# Copyright (c) 2011 Stephan Suerken <absurd@debian.org>
# Copyright (c) 2014 Kirill A. Korinskiy <catap@catap.ru>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 4
AC_DEFUN([AX_BERKELEY_DB_CXX],
[
AC_LANG_ASSERT(C++)
old_LIBS="$LIBS"
old_LDFLAGS="$LDFLAGS"
old_CPPFLAGS="$CPPFLAGS"
libdbdir=""
AC_ARG_WITH(libdb,
AS_HELP_STRING([--with-libdb=DIR],
[root of the Berkeley DB directory]),
[
case "$withval" in
"" | y | ye | yes | n | no)
AC_MSG_ERROR([Invalid --with-libdb value])
;;
*) libdbdir="$withval"
;;
esac
], [])
minversion=ifelse([$1], ,,$1)
DB_CXX_HEADER=""
DB_CXX_LIBS=""
DB_CXX_LDFLAGS=""
DB_CXX_CPPFLAGS=""
if test -z $minversion ; then
minvermajor=0
minverminor=0
minverpatch=0
AC_MSG_CHECKING([for Berkeley DB (C++)])
else
minvermajor=`echo $minversion | cut -d. -f1`
minverminor=`echo $minversion | cut -d. -f2 -s`
minverpatch=`echo $minversion | cut -d. -f3 -s`
if test -z "$minvermajor"; then minvermajor=0; fi
if test -z "$minverminor"; then minverminor=0; fi
if test -z "$minverpatch"; then minverpatch=0; fi
AC_MSG_CHECKING([for Berkeley DB (C++) >= $minvermajor.$minverminor.$minverpatch])
fi
if test x$libdbdir != x""; then
DB_CXX_CPPFLAGS="-I${libdbdir}/include"
DB_CXX_LDFLAGS="-L${libdbdir}/lib"
LDFLAGS="$DB_CXX_LDFLAGS $old_LDFLAGS"
CPPFLAGS="$DB_CXX_CPPFLAGS $old_CPPFLAGS"
fi
for major in 4; do
for minor in 0 1 2 3 4 5 6 7 8 9; do
for version in "${major}.${minor}" "${major}${minor}"; do
try_libs="-ldb_cxx-${version}%-ldb-${version} -ldb${version}_cxx%-ldb${version}"
try_headers="db${major}.${minor}/db_cxx.h db${major}${minor}/db_cxx.h db${major}/db_cxx.h"
for db_cxx_hdr in $try_headers ; do
for db_cxx_lib in $try_libs; do
db_cxx_lib="$libdbdir `echo "$db_cxx_lib" | sed 's/%/ /g'`"
LIBS="$old_LIBS $db_cxx_lib"
#echo "Trying <$db_cxx_lib> <$db_cxx_hdr>"
if test -z $DB_CXX_HEADER ; then
AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
[
#include <${db_cxx_hdr}>
],
[
#if !((DB_VERSION_MAJOR > (${minvermajor}) || \
(DB_VERSION_MAJOR == (${minvermajor}) && \
DB_VERSION_MINOR > (${minverminor})) || \
(DB_VERSION_MAJOR == (${minvermajor}) && \
DB_VERSION_MINOR == (${minverminor}) && \
DB_VERSION_PATCH >= (${minverpatch}))))
#error "too old version"
#endif
DB *db;
db_create(&db, NULL, 0);
])],
[
AC_MSG_RESULT([header $db_cxx_hdr, library $db_cxx_lib])
DB_CXX_HEADER="$db_cxx_hdr"
DB_CXX_LIBS="$db_cxx_lib"
],
)
fi
done
done
done
done
done
LIBS="$old_LIBS"
LDFLAGS="$old_LDFLAGS"
CPPFLAGS="$old_CPPFLAGS"
if test -z $DB_CXX_HEADER ; then
AC_MSG_RESULT([not found])
DB_CXX_LDFLAGS=""
DB_CXX_CPPFLAGS=""
ifelse([$3], , :, [$3])
else
AC_DEFINE_UNQUOTED(DB_CXX_HEADER, ["$DB_CXX_HEADER"], ["Berkeley DB C++ Header File"])
AC_SUBST(DB_CXX_LIBS)
AC_SUBST(DB_CXX_LDFLAGS)
AC_SUBST(DB_CXX_CPPFLAGS)
ifelse([$2], , :, [$2])
fi
])

View File

@@ -1,177 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_compare_version.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
#
# DESCRIPTION
#
# This macro compares two version strings. Due to the various number of
# minor-version numbers that can exist, and the fact that string
# comparisons are not compatible with numeric comparisons, this is not
# necessarily trivial to do in a autoconf script. This macro makes doing
# these comparisons easy.
#
# The six basic comparisons are available, as well as checking equality
# limited to a certain number of minor-version levels.
#
# The operator OP determines what type of comparison to do, and can be one
# of:
#
# eq - equal (test A == B)
# ne - not equal (test A != B)
# le - less than or equal (test A <= B)
# ge - greater than or equal (test A >= B)
# lt - less than (test A < B)
# gt - greater than (test A > B)
#
# Additionally, the eq and ne operator can have a number after it to limit
# the test to that number of minor versions.
#
# eq0 - equal up to the length of the shorter version
# ne0 - not equal up to the length of the shorter version
# eqN - equal up to N sub-version levels
# neN - not equal up to N sub-version levels
#
# When the condition is true, shell commands ACTION-IF-TRUE are run,
# otherwise shell commands ACTION-IF-FALSE are run. The environment
# variable 'ax_compare_version' is always set to either 'true' or 'false'
# as well.
#
# Examples:
#
# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8])
# AX_COMPARE_VERSION([3.15],[lt],[3.15.8])
#
# would both be true.
#
# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8])
# AX_COMPARE_VERSION([3.15],[gt],[3.15.8])
#
# would both be false.
#
# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8])
#
# would be true because it is only comparing two minor versions.
#
# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15])
#
# would be true because it is only comparing the lesser number of minor
# versions of the two values.
#
# Note: The characters that separate the version numbers do not matter. An
# empty string is the same as version 0. OP is evaluated by autoconf, not
# configure, so must be a string, not a variable.
#
# The author would like to acknowledge Guido Draheim whose advice about
# the m4_case and m4_ifvaln functions make this macro only include the
# portions necessary to perform the specific comparison specified by the
# OP argument in the final configure script.
#
# LICENSE
#
# Copyright (c) 2008 Tim Toolan <toolan@ele.uri.edu>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 11
dnl #########################################################################
AC_DEFUN([AX_COMPARE_VERSION], [
AC_REQUIRE([AC_PROG_AWK])
# Used to indicate true or false condition
ax_compare_version=false
# Convert the two version strings to be compared into a format that
# allows a simple string comparison. The end result is that a version
# string of the form 1.12.5-r617 will be converted to the form
# 0001001200050617. In other words, each number is zero padded to four
# digits, and non digits are removed.
AS_VAR_PUSHDEF([A],[ax_compare_version_A])
A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
-e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
-e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
-e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
-e 's/[[^0-9]]//g'`
AS_VAR_PUSHDEF([B],[ax_compare_version_B])
B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
-e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
-e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
-e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
-e 's/[[^0-9]]//g'`
dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary
dnl # then the first line is used to determine if the condition is true.
dnl # The sed right after the echo is to remove any indented white space.
m4_case(m4_tolower($2),
[lt],[
ax_compare_version=`echo "x$A
x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"`
],
[gt],[
ax_compare_version=`echo "x$A
x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"`
],
[le],[
ax_compare_version=`echo "x$A
x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"`
],
[ge],[
ax_compare_version=`echo "x$A
x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"`
],[
dnl Split the operator from the subversion count if present.
m4_bmatch(m4_substr($2,2),
[0],[
# A count of zero means use the length of the shorter version.
# Determine the number of characters in A and B.
ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'`
ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'`
# Set A to no more than B's length and B to no more than A's length.
A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"`
B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"`
],
[[0-9]+],[
# A count greater than zero means use only that many subversions
A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
],
[.+],[
AC_WARNING(
[illegal OP numeric parameter: $2])
],[])
# Pad zeros at end of numbers to make same length.
ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`"
B="$B`echo $A | sed 's/./0/g'`"
A="$ax_compare_version_tmp_A"
# Check for equality or inequality as necessary.
m4_case(m4_tolower(m4_substr($2,0,2)),
[eq],[
test "x$A" = "x$B" && ax_compare_version=true
],
[ne],[
test "x$A" != "x$B" && ax_compare_version=true
],[
AC_WARNING([illegal OP parameter: $2])
])
])
AS_VAR_POPDEF([A])dnl
AS_VAR_POPDEF([B])dnl
dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE.
if test "$ax_compare_version" = "true" ; then
m4_ifvaln([$4],[$4],[:])dnl
m4_ifvaln([$5],[else $5])dnl
fi
]) dnl AX_COMPARE_VERSION

View File

@@ -1,312 +0,0 @@
# -*-sh-*-
AC_PREREQ(2.61)
define([dbtoolversion], esyscmd([sh -c "cat VERSION"]))dnl
# what we are compiling
AC_INIT([dbtool], [dbtoolversion], [tlinden@cpan.org])
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_MACRO_DIR(config)
AC_CONFIG_HEADER(platform.h)
AM_INIT_AUTOMAKE()
LT_INIT
# default values, dynamically linking and stripped binary
STATIC="no"
# provide flag --enable-static
AC_ARG_ENABLE([static-binary],
AS_HELP_STRING([--enable-static-binary], [create a statically linked binary]),
[
if test "x$enableval" = "xyes"; then
STATIC="yes"
LDFLAGS="$LDFLAGS -static"
fi
])
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--disable-debug], [Disable debugging]))
AS_IF([test "x$enable_debug" != "xno"], [
CXXFLAGS="$CFLAGS -g -DDEBUG"
enable_debug="yes"
])
AC_CANONICAL_HOST
# look for the existence of install
AC_PROG_INSTALL
# look if c++ compiler exists
AC_PROG_CXX
# look for libc
AC_HEADER_STDC
# additional headers which are required
AC_CHECK_HEADERS(unistd.h stdio.h stdlib.h)
# Check for some target-specific stuff
case "$host" in
*aix*)
# libm is required as well
CXXFLAGS="$CFLAGS -D_AIX_SOURCE=1"
LDFLAGS="$LDFLAGS -lm"
;;
*-*-android*) ;;
*-*-cygwin*) ;;
*-*-dgux*) ;;
*-*-darwin*) ;;
*-*-dragonfly*) ;;
*-*-haiku*) ;;
*-*-hpux*) ;;
*-*-irix5*) ;;
*-*-irix6*) ;;
*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) ;;
*-*-linux*) ;;
*-*-netbsd*) ;;
*-*-freebsd*)
# ports install to /usr/local by default, check
if test -d "/usr/local/lib" -a -d "/usr/local/include"; then
CXXFLAGS="$CFLAGS -I/usr/local/include"
LDFLAGS="$LDFLAGS -L/usr/local/lib"
fi
;;
*-*-bsdi*) ;;
*-next-*) ;;
*-*-openbsd*) ;;
*-*-solaris*) ;;
*-*-sunos4*) ;;
*-ncr-sysv*) ;;
*-sni-sysv*) ;;
*-*-sysv4.2*) ;;
*-*-sysv5*) ;;
*-*-sysv*) ;;
*-*-sco*) ;;
*-*-unicos*) ;;
*-dec-osf*) ;;
*-*-nto-qnx*) ;;
*-*-ultrix*) ;;
*-*-lynxos) ;;
esac
# look for libs
GDBM="yes"
BERKELEY="no"
PCRE="no"
# configure args
AC_ARG_WITH([berkeley],
[AS_HELP_STRING([--with-berkeley],
[Use berkeley library ])])
if test "x$with_berkeley" = "xno"; then
BERKELEY=no
GDBM=yes
elif test "x$with_berkeley" = "xyes"; then
BERKELEY=yes
GDBM=no
fi
AC_ARG_WITH([gdbm],
[AS_HELP_STRING([--with-gdbm],
[Use GNU gdbm library ])])
if test "x$with_gdbm" = "xno"; then
GDBM=no
elif test "x$with_gdbm" = "xyes"; then
GDBM=yes
fi
AC_ARG_WITH([gdbm-dir],
[AS_HELP_STRING([--with-gdbm-dir=DIR],
[Use GNU gdbm library in DIR])],
[
AC_MSG_CHECKING([checking $with_gdbm_dir/include/gdbm.h presence])
if test -r "$with_gdbm_dir/include/gdbm.h" ; then
CXXFLAGS="-I$with_gdbm_dir/include $CXXFLAGS"
CFLAGS="$CXXFLAGS"
LDFLAGS="-L$with_gdbm_dir/lib $LDFLAGS"
LIBS="-lgdbm"
GDBM=yes
AC_MSG_RESULT([yes])
else
GDBM=no
AC_MSG_RESULT([no])
fi
])
AC_ARG_WITH([pcre-dir],
[AS_HELP_STRING([--with-pcre-dir=DIR],
[Use GNU pcre library in DIR])],
[
AC_MSG_CHECKING([checking $with_pcre_dir/include/pcre.h presence])
if test -r "$with_pcre_dir/include/pcre.h" ; then
CXXFLAGS="-I$with_pcre_dir/include $CXXFLAGS"
CFLAGS="$CXXFLAGS"
LDFLAGS="-L$with_pcre_dir/lib $LDFLAGS"
LIBS="-lpcre"
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
])
AC_ARG_WITH([bdb-include-dir],
[AS_HELP_STRING([--with-bdb-include-dir],
[Specify bdb include prefix])],
[
GDBM="no"
BERKELEY="yes"
CXXFLAGS="-I${with_bdb_include_dir} ${CXXFLAGS}"
CFLAGS="$CXXFLAGS"
],
[])
AC_ARG_WITH([bdb_lib_dir],
[AS_HELP_STRING([--with-bdb-lib-dir],
[Specify bdb library prefix])],
[
# dont check presence since lib file name unpredictable
GDBM="no"
BERKELEY="yes"
LDFLAGS="-L${with_bdb_lib_dir} ${LDFLAGS}"
])
# first, check for gdbm, which is the default
if test "$GDBM" = "yes"; then
# search for it via pkg-config
PKG_CHECK_MODULES([GDBM], [gdbm], _gdbm=yes, _gdbm=no)
if test "x$_gdbm" = "xyes"; then
AC_SUBST([GDBM_CFLAGS])
AC_SUBST([GDBM_CXXFLAGS])
AC_SUBST([GDBM_LIBS])
GDBM="yes"
fi
fi
if test "$GDBM" = "yes"; then
export LDFLAGS
export LIBS
export CFLAGS
AC_CHECK_LIB(gdbm, gdbm_open)
if test "x$ac_cv_lib_gdbm_gdbm_open" = "xno"; then
GDBM="no"
fi
fi
# now, if we didn't find gdbm or it was disabled, try berkeley db
if test "$GDBM" = "no"; then
AC_LANG(C++)
export LDFLAGS
export LIBS
export CXXFLAGS
AX_BERKELEY_DB_CXX([4],[
LDFLAGS="$DB_CXX_LIBS $LDFLAGS"
BERKELEY="yes"
],[BERKELEY="no"])
fi
export CFLAGS
export LIBS
export LDFLAGS
AC_CHECK_LIB(pcre, pcre_compile)
# these functions must exist
AC_CHECK_FUNCS(getopt fdopen fgetc getenv getpass)
# complain if the functions checked for above does not exists
if test "$ac_cv_func_getopt" != yes; then
echo
echo "*** Warning: function getopt() not found!"
echo "*** You will not be able to compile dbtool!"
#exit 1
fi
if test "$ac_cv_func_fdopen" != yes; then
echo
echo "*** Warning: function fdopen() not found!"
echo "*** You will not be able to compile dbtool!"
#exit 1
fi
if test "$ac_cv_func_fgetc" != yes; then
echo
echo "*** Warning: function fgetc() not found!"
echo "*** You will not be able to compile dbtool!"
#exit 1
fi
if test "$ac_cv_func_getenv" != yes; then
echo
echo "*** Warning: function getenv() not found!"
echo "*** You will not be able to compile dbtool!"
#exit 1
fi
if test "$ac_cv_lib_pcre_pcre_compile" != yes; then
echo
echo "*** Warning: the PCRE library could not be found!"
echo "*** You will not be able to compile dbtool!"
echo "*** Please get a copy from http://www.pcre.org,"
echo "*** install it and then retry!"
exit 1
fi
if test "$GDBM" = "yes"; then
USEDB="GDBM"
elif test "$BERKELEY" = "yes"; then
USEDB="BERKELEY-DB"
CXXFLAGS="-DHAVE_BERKELEY=1 $CXXFLAGS"
else
echo "Neither gdbm or berkeley-db is instaled!"
exit 1
fi
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
# the default prefix
AC_PREFIX_DEFAULT(/usr/local)
# finaly write out
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
AC_MSG_RESULT([
Build configured for $PACKAGE $VERSION:
CXX: ${CXX}
CXXFLAGS: ${CXXFLAGS}
LDFLAGS: ${LDFLAGS}
LIBS: ${LIBS}
debug: ${enable_debug}
static build: ${STATIC}
prefix: ${prefix}
libdir: ${libdir}
includedir: ${includedir}
target platform: ${host}
db backend: ${USEDB}
Type 'make' to build, 'make install' to install.
])
echo

View File

@@ -1,3 +0,0 @@
#!/bin/sh
echo "$@"> platform.h