Blame autogen.sh

Packit Service 779887
#!/bin/sh
Packit Service 779887
Packit Service 779887
print_help()
Packit Service 779887
{
Packit Service 779887
cat << EOH
Packit Service 779887
Prepares the source tree for configuration
Packit Service 779887
Packit Service 779887
Usage:
Packit Service 779887
  autogen.sh [sysdeps [--install]]
Packit Service 779887
Packit Service 779887
Options:
Packit Service 779887
Packit Service 779887
  sysdeps          prints out all dependencies
Packit Service 779887
    --install      install all dependencies ('sudo yum install \$DEPS')
Packit Service 779887
Packit Service 779887
EOH
Packit Service 779887
}
Packit Service 779887
Packit Service 779887
parse_build_requires_from_spec_file()
Packit Service 779887
{
Packit Service 779887
    PACKAGE=$1
Packit Service 779887
    TEMPFILE=$(mktemp -u --suffix=.spec)
Packit Service 779887
    sed 's/@@LIBREPORT_VERSION@@/1/' < $PACKAGE.spec.in | sed 's/@.*@//' > $TEMPFILE
Packit Service 779887
    rpmspec -P $TEMPFILE | grep "^\(Build\)\?Requires:" | \
Packit Service 779887
        tr -s " " | tr "," "\n" | cut -f2- -d " " | \
Packit Service 779887
        grep -v "\(^\|python[23]-\)"$PACKAGE | sort -u | sed -E 's/^(.*) (.*)$/"\1 \2"/' | tr \" \'
Packit Service 779887
    rm $TEMPFILE
Packit Service 779887
}
Packit Service 779887
Packit Service 779887
list_build_dependencies()
Packit Service 779887
{
Packit Service 779887
    local BUILD_SYSTEM_DEPS_LIST="gettext-devel"
Packit Service 779887
    echo $BUILD_SYSTEM_DEPS_LIST $(parse_build_requires_from_spec_file libreport)
Packit Service 779887
}
Packit Service 779887
Packit Service 779887
case "$1" in
Packit Service 779887
    "--help"|"-h")
Packit Service 779887
            print_help
Packit Service 779887
            exit 0
Packit Service 779887
        ;;
Packit Service 779887
    "sysdeps")
Packit Service 779887
            DEPS_LIST=$(list_build_dependencies)
Packit Service 779887
Packit Service 779887
            if [ "$2" == "--install" ]; then
Packit Service 779887
                set -x verbose
Packit Service 779887
                eval sudo dnf install --setopt=strict=0 $DEPS_LIST
Packit Service 779887
                set +x verbose
Packit Service 779887
            else
Packit Service 779887
                echo $DEPS_LIST
Packit Service 779887
            fi
Packit Service 779887
            exit 0
Packit Service 779887
        ;;
Packit Service 779887
    *)
Packit Service 779887
            echo "Running gen-version"
Packit Service 779887
            ./gen-version
Packit Service 779887
Packit Service 779887
            mkdir -p m4
Packit Service 779887
            echo "Creating m4/aclocal.m4 ..."
Packit Service 779887
            test -r m4/aclocal.m4 || touch m4/aclocal.m4
Packit Service 779887
Packit Service 779887
            echo "Running autopoint"
Packit Service 779887
            autopoint --force || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running intltoolize..."
Packit Service 779887
            intltoolize --force --copy --automake || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running aclocal..."
Packit Service 779887
            aclocal || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running libtoolize..."
Packit Service 779887
            libtoolize || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running autoheader..."
Packit Service 779887
            autoheader || return 1
Packit Service 779887
Packit Service 779887
            echo "Running autoconf..."
Packit Service 779887
            autoconf --force || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running automake..."
Packit Service 779887
            automake --add-missing --force --copy || exit 1
Packit Service 779887
Packit Service 779887
            echo "Running configure ..."
Packit Service 779887
            if [ 0 -eq $# ]; then
Packit Service 779887
                ./configure \
Packit Service 779887
                    --prefix=/usr \
Packit Service 779887
                    --sysconfdir=/etc \
Packit Service 779887
                    --localstatedir=/var \
Packit Service 779887
                    --sharedstatedir=/var/lib \
Packit Service 779887
                    --mandir=/usr/share/man \
Packit Service 779887
                    --infodir=/usr/share/info \
Packit Service 779887
                    --enable-debug
Packit Service 779887
                echo "Configured for local debugging ..."
Packit Service 779887
            else
Packit Service 779887
                ./configure "$@"
Packit Service 779887
            fi
Packit Service 779887
        ;;
Packit Service 779887
esac