|
Jiri Moskovcak |
595a4a3 |
#! /bin/sh
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
print_help()
|
|
Jiri Moskovcak |
595a4a3 |
{
|
|
Jiri Moskovcak |
595a4a3 |
cat << EOH
|
|
Jiri Moskovcak |
595a4a3 |
Prepares the source tree for configuration
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
Usage:
|
|
Jiri Moskovcak |
595a4a3 |
autogen.sh [sydeps [--install]]
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
Options:
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
sysdeps prints out all dependencies
|
|
Jiri Moskovcak |
595a4a3 |
--install install all dependencies ('sudo yum install \$DEPS')
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
EOH
|
|
Jiri Moskovcak |
595a4a3 |
}
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
build_depslist()
|
|
Jiri Moskovcak |
595a4a3 |
{
|
|
Jiri Moskovcak |
595a4a3 |
DEPS_LIST=`grep "^\(Build\)\?Requires:" *.spec.in | grep -v "%{name}" | tr -s " " | tr "," "\n" | cut -f2 -d " " | grep -v "^libreport" | sort -u | tr "\n" " "`
|
|
Jiri Moskovcak |
595a4a3 |
}
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
case "$1" in
|
|
Jiri Moskovcak |
595a4a3 |
"--help"|"-h")
|
|
Jiri Moskovcak |
595a4a3 |
print_help
|
|
Jiri Moskovcak |
595a4a3 |
exit 0
|
|
Jiri Moskovcak |
595a4a3 |
;;
|
|
Jiri Moskovcak |
595a4a3 |
"sysdeps")
|
|
Jiri Moskovcak |
595a4a3 |
build_depslist
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
if [ "$2" == "--install" ]; then
|
|
Jiri Moskovcak |
595a4a3 |
set -x verbose
|
|
Jiri Moskovcak |
595a4a3 |
sudo yum install $DEPS_LIST
|
|
Jiri Moskovcak |
595a4a3 |
set +x verbose
|
|
Jiri Moskovcak |
595a4a3 |
else
|
|
Jiri Moskovcak |
595a4a3 |
echo $DEPS_LIST
|
|
Jiri Moskovcak |
595a4a3 |
fi
|
|
Jiri Moskovcak |
595a4a3 |
exit 0
|
|
Jiri Moskovcak |
595a4a3 |
;;
|
|
Jiri Moskovcak |
595a4a3 |
*)
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running gen-version"
|
|
Jiri Moskovcak |
595a4a3 |
./gen-version
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
mkdir -p m4
|
|
Jiri Moskovcak |
595a4a3 |
echo "Creating m4/aclocal.m4 ..."
|
|
Jiri Moskovcak |
595a4a3 |
test -r m4/aclocal.m4 || touch m4/aclocal.m4
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running autopoint"
|
|
Jiri Moskovcak |
595a4a3 |
autopoint --force || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running intltoolize..."
|
|
Jiri Moskovcak |
595a4a3 |
intltoolize --force --copy --automake || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running aclocal..."
|
|
Jiri Moskovcak |
595a4a3 |
aclocal || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running libtoolize..."
|
|
Jiri Moskovcak |
595a4a3 |
libtoolize || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running autoheader..."
|
|
Jiri Moskovcak |
595a4a3 |
autoheader || return 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running autoconf..."
|
|
Jiri Moskovcak |
595a4a3 |
autoconf --force || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
|
|
Jiri Moskovcak |
595a4a3 |
echo "Running automake..."
|
|
Jiri Moskovcak |
595a4a3 |
automake --add-missing --force --copy || exit 1
|
|
Jiri Moskovcak |
595a4a3 |
;;
|
|
Jiri Moskovcak |
595a4a3 |
esac
|