qulogic/libgnt

Remove more autotools stuff.

2017-11-16, Elliott Sales de Andrade
6cd14c9616e6
Parents eadcb3e88e40
Children 493c2d92d25b
Remove more autotools stuff.
  • +0 -48
    autogen.sh
  • +0 -297
    configure.ac
  • +0 -16
    test/Makefile
  • --- a/autogen.sh Thu Nov 16 21:13:33 2017 -0600
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,48 +0,0 @@
    -#!/bin/sh
    -
    -(libtoolize --version) < /dev/null > /dev/null 2>&1 || {
    - echo;
    - echo "You must have libtool installed to compile LibGNT";
    - echo;
    - exit;
    -}
    -
    -(automake --version) < /dev/null > /dev/null 2>&1 || {
    - echo;
    - echo "You must have automake installed to compile LibGNT";
    - echo;
    - exit;
    -}
    -
    -(autoconf --version) < /dev/null > /dev/null 2>&1 || {
    - echo;
    - echo "You must have autoconf installed to compile LibGNT";
    - echo;
    - exit;
    -}
    -
    -echo "Generating configuration files for LibGNT, please wait...."
    -echo;
    -
    -echo "Running libtoolize, please ignore non-fatal messages...."
    -echo n | libtoolize --copy --force || exit;
    -
    -# Add other directories to this list if people continue to experience
    -# brokennesses ... Obviously the real answer is for them to fix it
    -# themselves, but for Luke's sake we have this.
    -for dir in "/usr/local/share/aclocal" \
    - "/opt/gnome-1.4/share/aclocal"
    -do
    - if test -d $dir ; then
    - ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $dir"
    - fi
    -done
    -
    -libtoolize -c -f --automake
    -aclocal $ACLOCAL_FLAGS || exit;
    -autoheader || exit;
    -automake --add-missing --copy;
    -autoconf || exit;
    -automake || exit;
    -./configure $@
    -
    --- a/configure.ac Thu Nov 16 21:13:33 2017 -0600
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,297 +0,0 @@
    -dnl Process this file with autoconf to produce a configure script.
    -AC_PREREQ([2.50])
    -
    -# UPDATING VERSION NUMBERS FOR RELEASES
    -#
    -# gnt_micro_version += 1
    -#
    -# If any functions have been added to libgnt:
    -# gnt_micro_version = 0
    -# gnt_minor_version += 1
    -# gnt_lt_current += 1
    -#
    -# If backwards compatibility has been broken in libgnt:
    -# gnt_micro_version = 0
    -# gnt_minor_version = 0
    -# gnt_major_version += 1;
    -# gnt_lt_current += 1
    -#
    -# gnt_version_suffix should be similar to one of the following:
    -# For beta releases: [beta2]
    -# For code under development: [devel]
    -# For production releases: []
    -#
    -# Make sure to update ../../configure.ac with libgnt version changes.
    -#
    -
    -m4_define([gnt_lt_current], [8])
    -m4_define([gnt_major_version], [2])
    -m4_define([gnt_minor_version], [8])
    -m4_define([gnt_micro_version], [0])
    -m4_define([gnt_version_suffix], [devel])
    -m4_define([gnt_version],
    - [gnt_major_version.gnt_minor_version.gnt_micro_version])
    -m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix]))
    -
    -AC_INIT([libgnt], [gnt_display_version], [devel@pidgin.im])
    -AC_CANONICAL_SYSTEM
    -AM_CONFIG_HEADER(config.h)
    -AC_CONFIG_AUX_DIR([.])
    -AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
    -
    -GNT_MAJOR_VERSION=gnt_major_version
    -GNT_MINOR_VERSION=gnt_minor_version
    -GNT_MICRO_VERSION=gnt_micro_version
    -GNT_VERSION=gnt_display_version
    -AC_SUBST(GNT_MAJOR_VERSION)
    -AC_SUBST(GNT_MINOR_VERSION)
    -AC_SUBST(GNT_MICRO_VERSION)
    -AC_SUBST(GNT_VERSION)
    -
    -GNT_LT_VERSION_INFO="gnt_lt_current:gnt_micro_version:gnt_minor_version"
    -AC_SUBST(GNT_LT_VERSION_INFO)
    -
    -AC_PATH_PROG(sedpath, sed)
    -
    -dnl Storing configure arguments
    -AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
    -
    -dnl Checks for programs.
    -AC_PROG_CC
    -AC_DISABLE_STATIC
    -AM_PROG_LIBTOOL
    -LIBTOOL="$LIBTOOL --silent"
    -AC_PROG_INSTALL
    -
    -dnl we don't use autobreak on cygwin!!
    -dnl AC_CYGWIN
    -
    -dnl Checks for header files.
    -AC_HEADER_SYS_WAIT
    -AC_CHECK_HEADERS(unistd.h)
    -
    -dnl Checks for typedefs, structures, and compiler characteristics.
    -
    -AC_C_BIGENDIAN
    -
    -dnl Checks for library functions.
    -AC_CHECK_FUNCS(strdup)
    -
    -dnl to prevent the g_stat()/g_unlink() crash,
    -dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
    -AC_SYS_LARGEFILE
    -
    -if test "x$enable_debug" = "xyes" ; then
    - AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
    -fi
    -
    -if test "x$enable_deprecated" = "xno"; then
    - DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
    -fi
    -
    -if test "x$GCC" = "xyes"; then
    - dnl We enable -Wall later.
    - dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags.
    - dnl This leads to warnings we don't want.
    - CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
    -
    - dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
    - dnl
    - dnl Future Possibilities
    - dnl
    - dnl Consider adding -Wbad-function-cast.
    - dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call.
    - dnl We'd need an intermediate variable.
    - dnl
    - dnl Consider adding -Wfloat-equal.
    - dnl This leads to warnings with Perl.
    - dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory.
    - dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that?
    - dnl
    - dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases.
    - dnl This is likely non-trivial.
    - dnl
    - for newflag in \
    - "-Waggregate-return" \
    - "-Wcast-align" \
    - "-Wdeclaration-after-statement" \
    - "-Werror-implicit-function-declaration" \
    - "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
    - "-Winit-self" \
    - "-Wmissing-declarations" \
    - "-Wmissing-prototypes" \
    - "-Wnested-externs" \
    - "-Wpointer-arith" \
    - "-Wundef" \
    - ; do
    - orig_CFLAGS="$CFLAGS"
    - CFLAGS="$CFLAGS $newflag"
    - AC_MSG_CHECKING(for $newflag option to gcc)
    - AC_TRY_COMPILE([], [
    - int main() {return 0;}
    - ], [
    - AC_MSG_RESULT(yes)
    - CFLAGS="$orig_CFLAGS"
    - DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
    - ], [
    - AC_MSG_RESULT(no)
    - CFLAGS="$orig_CFLAGS"
    - ])
    - done
    -
    - if test "x$enable_fortify" = "xyes"; then
    - AC_MSG_CHECKING(for FORTIFY_SOURCE support)
    - AC_TRY_COMPILE([#include <features.h>], [
    - int main() {
    - #if !(__GNUC_PREREQ (4, 1) \
    - || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
    - || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
    - && __GNUC_MINOR__ == 4 \
    - && (__GNUC_PATCHLEVEL__ > 2 \
    - || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
    - #error No FORTIFY_SOURCE support
    - #endif
    - return 0;
    - }
    - ], [
    - AC_MSG_RESULT(yes)
    - DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2"
    - ], [
    - AC_MSG_RESULT(no)
    - ])
    - fi
    -
    - DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
    - CFLAGS="-g $CFLAGS"
    -fi
    -AC_SUBST(CFLAGS)
    -
    -PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0],,
    - [
    - AC_MSG_ERROR([
    -*** GLib 2.0 is required to build LibGNT; please make sure you have the GLib
    -*** development headers installed. The latest version of GLib is
    -*** always available at http://www.gtk.org/.])
    - ])
    -AC_SUBST(GLIB_CFLAGS)
    -AC_SUBST(GLIB_LIBS)
    -
    -
    -AC_MSG_CHECKING(for me pot o' gold)
    -AC_MSG_RESULT(no)
    -AC_CHECK_HEADERS(sys/wait.h)
    -#AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])])
    -#AC_VAR_TIMEZONE_EXTERNALS
    -
    -GNT_CFLAGS=
    -GNT_LIBS=
    -AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR],
    - [compile finch against the ncurses includes in DIR])],
    - [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""])
    -AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_gnt=no])
    -AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_gnt=no])
    -
    -# If ncursesw is not found, look for plain old ncurses
    -if test "x$enable_gnt" = "xno"; then
    - AC_CHECK_LIB(ncurses, initscr, [[GNT_LIBS="-lncurses"] [enable_gnt=yes]], [enable_gnt=no])
    - AC_CHECK_LIB(panel, update_panels, [[GNT_LIBS="$GNT_LIBS -lpanel"] [enable_gnt=yes]], [enable_gnt=no])
    - AC_DEFINE(NO_WIDECHAR, [1], [Define to 1 if you do not have ncursesw.])
    -else
    - dnl # Some distros put the headers in ncursesw/, some don't
    - found_ncurses_h=no
    - for location in $ac_ncurses_includes /usr/include/ncursesw /usr/include
    - do
    - f="$location/ncurses.h"
    - orig_CFLAGS="$CFLAGS"
    - orig_CPPFLAGS="$CPPFLAGS"
    - CFLAGS="$CFLAGS -I$location"
    - CPPFLAGS="$CPPFLAGS -I$location"
    - AC_CHECK_HEADER($f,[
    - AC_MSG_CHECKING([if $f supports wide characters])
    - AC_TRY_COMPILE([
    - #define _XOPEN_SOURCE_EXTENDED
    - #include <$f>
    - ], [
    - #ifndef get_wch
    - # error get_wch not found!
    - #endif
    - ], [
    - dir=$location
    - if test x"$dir" != x"." ; then
    - GNT_CFLAGS="-I$dir/"
    - else
    - GNT_CFLAGS=""
    - fi
    -
    - found_ncurses_h=yes
    - CFLAGS="$orig_CFLAGS"
    - CPPFLAGS="$orig_CPPFLAGS"
    - AC_MSG_RESULT([yes])
    - break
    - ], [
    - CFLAGS="$orig_CFLAGS"
    - CPPFLAGS="$orig_CPPFLAGS"
    - AC_MSG_RESULT([no])
    - ])
    - ])
    - done
    - if test x"$found_ncurses_h" != "xyes"; then
    - enable_gnt="no"
    - fi
    -fi
    -AC_SUBST(GNT_CFLAGS)
    -AC_SUBST(GNT_LIBS)
    -
    -if test "x$enable_gnt" = "xno"; then
    - AC_MSG_ERROR([
    -*** You need ncursesw or ncurses and its header files.])
    -fi
    -
    -dnl Check for Python headers (currently useful only for libgnt)
    -dnl (Thanks to XChat)
    -AC_PATH_PROG(pythonpath, python)
    -if test "_$pythonpath" != _ ; then
    - AC_MSG_CHECKING(for Python compile flags)
    - PY_PREFIX=`$pythonpath -c 'import sys ; print sys.prefix'`
    - PY_EXEC_PREFIX=`$pythonpath -c 'import sys ; print sys.exec_prefix'`
    - changequote(<<, >>)dnl
    - PY_VERSION=`$pythonpath -c 'import sys ; print sys.version[0:3]'`
    - PY_MAJOR=`$pythonpath -c 'import sys ; print sys.version[0:2]'`
    - changequote([, ])dnl
    - if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then
    - AC_CHECK_LIB(pthread, pthread_create, )
    - AC_CHECK_LIB(util, openpty, )
    - AC_CHECK_LIB(db, dbopen, )
    - PY_LIBS="-lpython$PY_VERSION -L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config"
    - PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
    - AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.])
    - AC_MSG_RESULT(ok)
    - else
    - AC_MSG_RESULT([Can't find Python.h])
    - PY_LIBS=""
    - PY_CFLAGS=""
    - fi
    -fi
    -AC_SUBST(PY_CFLAGS)
    -AC_SUBST(PY_LIBS)
    -
    -dnl Check for libxml
    -have_libxml=yes
    -PKG_CHECK_MODULES(LIBXML, [libxml-2.0], , [
    - AC_MSG_RESULT(no)
    - have_libxml=no
    - ])
    -AC_SUBST(LIBXML_CFLAGS)
    -AC_SUBST(LIBXML_LIBS)
    -
    -if test "x$have_libxml" = "xno"; then
    - AC_DEFINE(NO_LIBXML, 1, [Do not have libxml2.])
    -fi
    -
    -AM_CONDITIONAL(PURPLE_AVAILABLE, false)
    -
    -AC_OUTPUT([Makefile
    - gnt.pc
    - wms/Makefile
    - ])
    -
    --- a/test/Makefile Thu Nov 16 21:13:33 2017 -0600
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,16 +0,0 @@
    -CC=gcc
    -CFLAGS=`pkg-config --cflags gobject-2.0 gmodule-2.0` -g -I../ -DSTANDALONE -I/usr/include/ncursesw/
    -LDFLAGS=`pkg-config --libs gobject-2.0 gmodule-2.0 gnt` -pg
    -
    -EXAMPLES=combo focus tv multiwin keys menu parse
    -
    -all:
    - make examples
    -
    -clean:
    - rm -f $(EXAMPLES) *.so wm
    -
    -WM: wm
    - for i in $(EXAMPLES); do gcc -shared $(CFLAGS) -USTANDALONE $(LDFLAGS) $${i}.c -o $${i}.so ; done
    -
    -examples: $(EXAMPLES)