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