Blame SOURCES/autogen.sh

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