06d491f9e4
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>
79 lines
1.7 KiB
Bash
Executable File
79 lines
1.7 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Helps generate autoconf/automake stuff, when code is checked
|
|
# out from SCM.
|
|
|
|
srcdir=`dirname $0`
|
|
test -z "$srcdir" && srcdir=.
|
|
|
|
THEDIR=`pwd`
|
|
cd $srcdir
|
|
DIE=0
|
|
|
|
test -f top.c || {
|
|
echo
|
|
echo "You must run this script in the top-level procps directory"
|
|
echo
|
|
DIE=1
|
|
}
|
|
|
|
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have autoconf installed to generate procps build system."
|
|
echo
|
|
DIE=1
|
|
}
|
|
(autoheader --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have autoheader installed to generate procps build system."
|
|
echo "The autoheader command is part of the GNU autoconf package."
|
|
echo
|
|
DIE=1
|
|
}
|
|
(libtool --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have libtool-2 installed to generate procps build system."
|
|
echo
|
|
DIE=1
|
|
}
|
|
(automake --version) < /dev/null > /dev/null 2>&1 || {
|
|
echo
|
|
echo "You must have automake installed to generate procps build system."
|
|
echo
|
|
DIE=1
|
|
}
|
|
|
|
ltver=$(libtoolize --version | awk '/^libtoolize/ { print $4 }')
|
|
test ${ltver##2.} = "$ltver" && {
|
|
echo "You must have libtool version >= 2.x.x, but you have $ltver."
|
|
DIE=1
|
|
}
|
|
|
|
if test "$DIE" -eq 1; then
|
|
exit 1
|
|
fi
|
|
|
|
echo
|
|
echo "Generate build-system by:"
|
|
echo " aclocal: $(aclocal --version | head -1)"
|
|
echo " autoconf: $(autoconf --version | head -1)"
|
|
echo " autoheader: $(autoheader --version | head -1)"
|
|
echo " automake: $(automake --version | head -1)"
|
|
echo " libtoolize: $(libtoolize --version | head -1)"
|
|
|
|
rm -rf autom4te.cache
|
|
|
|
set -e
|
|
libtoolize --force $LT_OPTS
|
|
aclocal -I m4 $AL_OPTS
|
|
autoconf $AC_OPTS
|
|
autoheader $AH_OPTS
|
|
|
|
automake --add-missing $AM_OPTS
|
|
|
|
cd $THEDIR
|
|
|
|
echo
|
|
echo "Now type '$srcdir/configure' and 'make' to compile."
|
|
echo
|