This will revert change at Oct 2002 when autotools support was removed. Unlike before the package developers are expected to use ./autogen.sh to generate ./configure script, and run make after that. The build system is also able to create, with make dist, a tar ball release which compiles correctly, and has files which seemed to be important to have. The patch removes few unnecessary files, but no everything. Files procps.lsm and procps.spec in git repository are useless as is, but I left them lying around for someone who can make more justified call about removal of them. Last, but not least package version number is set 3.3.0 to distinct this procps from the sourceforge's upstream procps. Please notice that libproc relese is kept as 3.2.8. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
150 lines
3.2 KiB
Plaintext
150 lines
3.2 KiB
Plaintext
# -*- Autoconf -*-
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
AC_PREREQ([2.64])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
AC_INIT([procps],
|
|
[3.3.0],
|
|
[procps@freelists.org],,[http://gitorious.org/procps])
|
|
AM_INIT_AUTOMAKE
|
|
AC_CONFIG_SRCDIR([dummy.c])
|
|
AC_CONFIG_HEADERS([config.h])
|
|
|
|
# Checks for programs.
|
|
AC_GNU_SOURCE
|
|
AC_PROG_CC
|
|
AM_PROG_CC_C_O
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
|
|
# Checks for libraries.
|
|
AC_CHECK_LIB([ncurses], [setupterm])
|
|
|
|
# Checks for header files.
|
|
AC_HEADER_MAJOR
|
|
AC_CHECK_HEADERS([\
|
|
fcntl.h \
|
|
langinfo.h \
|
|
limits.h \
|
|
locale.h \
|
|
netinet/in.h \
|
|
stdlib.h \
|
|
string.h \
|
|
sys/file.h \
|
|
sys/ioctl.h \
|
|
sys/param.h \
|
|
sys/time.h \
|
|
termios.h \
|
|
unistd.h \
|
|
utmp.h \
|
|
values.h \
|
|
wchar.h \
|
|
wctype.h
|
|
])
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
AC_CHECK_HEADER_STDBOOL
|
|
AC_CHECK_MEMBERS([struct stat.st_rdev])
|
|
AC_C_INLINE
|
|
AC_C_RESTRICT
|
|
AC_TYPE_PID_T
|
|
AC_TYPE_SIZE_T
|
|
AC_TYPE_SSIZE_T
|
|
AC_TYPE_UID_T
|
|
|
|
dnl libtool
|
|
LT_INIT
|
|
|
|
# Checks for library functions.
|
|
AC_FUNC_ERROR_AT_LINE
|
|
AC_FUNC_FORK
|
|
AC_FUNC_MALLOC
|
|
AC_FUNC_MBRTOWC
|
|
AC_FUNC_MMAP
|
|
AC_FUNC_REALLOC
|
|
AC_FUNC_STRTOD
|
|
AC_CHECK_FUNCS([\
|
|
alarm \
|
|
getpagesize \
|
|
gettimeofday \
|
|
iswprint \
|
|
memchr \
|
|
memmove \
|
|
memset \
|
|
munmap \
|
|
nl_langinfo \
|
|
putenv \
|
|
regcomp \
|
|
select \
|
|
setlocale \
|
|
strcasecmp \
|
|
strchr \
|
|
strcspn \
|
|
strdup \
|
|
strerror \
|
|
strncasecmp \
|
|
strpbrk \
|
|
strrchr \
|
|
strspn \
|
|
strstr \
|
|
strtol \
|
|
strtoul \
|
|
uname \
|
|
utmpname \
|
|
wcwidth
|
|
])
|
|
|
|
usrbin_execdir='${exec_prefix}/usr/bin'
|
|
AC_SUBST([usrbin_execdir])
|
|
|
|
dnl UTIL_CHECK_LIB(LIBRARY, FUNCTION, [VARSUFFIX = $1]))
|
|
dnl The VARSUFFIX is optional and overrides the default behaviour. For example:
|
|
dnl UTIL_CHECK_LIB(yyy, func, xxx) generates have_xxx and HAVE_LIBXXX
|
|
dnl UTIL_CHECK_LIB(yyy, func) generates have_yyy and HAVE_LIBYYY
|
|
dnl ---------------------------------
|
|
AC_DEFUN([UTIL_CHECK_LIB], [
|
|
m4_define([suffix], m4_default([$3],$1))
|
|
[have_]suffix=yes
|
|
m4_ifdef([$3],
|
|
[AC_CHECK_LIB([$1], [$2], [AC_DEFINE(AS_TR_CPP([HAVE_LIB]suffix), 1)], [[have_]suffix=no])],
|
|
[AC_CHECK_LIB([$1], [$2], [], [[have_]suffix=no])])
|
|
AM_CONDITIONAL(AS_TR_CPP([HAVE_]suffix), [test [$have_]suffix = yes])
|
|
])
|
|
|
|
AC_ARG_WITH([ncurses],
|
|
AS_HELP_STRING([--with-ncurses], [build with non-wide ncurses, default is wide version
|
|
(--without-ncurses disables all ncurses(w) support)]),
|
|
[], with_ncurses=auto
|
|
)
|
|
AM_CONDITIONAL(HAVE_NCURSES, false)
|
|
|
|
if test "x$with_ncurses" != xno; then
|
|
have_ncurses=no
|
|
AC_CHECK_HEADERS([ncurses.h ncurses/ncurses.h], [
|
|
if test "x$with_ncurses" = xauto; then
|
|
UTIL_CHECK_LIB(ncursesw, initscr, ncurses)
|
|
if test "x$have_ncurses" = xyes; then
|
|
AC_CHECK_HEADERS([ncursesw/ncurses.h])
|
|
NCURSES_LIBS="-lncursesw"
|
|
fi
|
|
fi
|
|
if test "x$have_ncurses" = xno; then
|
|
UTIL_CHECK_LIB(ncurses, initscr)
|
|
if test "x$have_ncurses" = xyes; then
|
|
NCURSES_LIBS="-lncurses"
|
|
fi
|
|
fi
|
|
])
|
|
if test "x$have_ncurses" = xno; then
|
|
AC_MSG_ERROR([ncurses or ncursesw selected, but library not found (--without-ncurses to disable)])
|
|
fi
|
|
fi
|
|
AC_SUBST([NCURSES_LIBS])
|
|
|
|
AC_CONFIG_FILES([
|
|
Makefile
|
|
proc/Makefile
|
|
ps/Makefile
|
|
])
|
|
AC_OUTPUT
|