Blame SPECS/1000-Add-autogen.sh.patch

Packit 8ea169
From adb55b0cb2711baf45c78947fecfa972392023fe Mon Sep 17 00:00:00 2001
Packit 8ea169
From: Martin Kutlak <mkutlak@redhat.com>
Packit 8ea169
Date: Fri, 30 Nov 2018 13:36:19 +0100
Packit 8ea169
Subject: [PATCH] Add autogen.sh
Packit 8ea169
Packit 8ea169
Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
Packit 8ea169
---
Packit 8ea169
 autogen.sh | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
Packit 8ea169
 1 file changed, 98 insertions(+)
Packit 8ea169
 create mode 100755 autogen.sh
Packit 8ea169
Packit 8ea169
diff --git a/autogen.sh b/autogen.sh
Packit 8ea169
new file mode 100755
Packit 8ea169
index 00000000..dbbcd885
Packit 8ea169
--- /dev/null
Packit 8ea169
+++ b/autogen.sh
Packit 8ea169
@@ -0,0 +1,98 @@
Packit 8ea169
+#!/bin/sh
Packit 8ea169
+
Packit 8ea169
+print_help()
Packit 8ea169
+{
Packit 8ea169
+cat << EOH
Packit 8ea169
+Prepares the source tree for configuration
Packit 8ea169
+
Packit 8ea169
+Usage:
Packit 8ea169
+  autogen.sh [sysdeps [--install]]
Packit 8ea169
+
Packit 8ea169
+Options:
Packit 8ea169
+
Packit 8ea169
+  sysdeps          prints out all dependencies
Packit 8ea169
+    --install      install all dependencies ('sudo yum install \$DEPS')
Packit 8ea169
+
Packit 8ea169
+EOH
Packit 8ea169
+}
Packit 8ea169
+
Packit 8ea169
+parse_build_requires_from_spec_file()
Packit 8ea169
+{
Packit 8ea169
+    PACKAGE=$1
Packit 8ea169
+    TEMPFILE=$(mktemp -u --suffix=.spec)
Packit 8ea169
+    sed 's/@PACKAGE_VERSION@/1/' < $PACKAGE.spec.in | sed 's/@.*@//' > $TEMPFILE
Packit 8ea169
+    rpmspec -P $TEMPFILE | grep "^\(Build\)\?Requires:" | \
Packit 8ea169
+        tr -s " " | tr "," "\n" | cut -f2- -d " " | \
Packit 8ea169
+        grep -v "\(^\|python[23]-\)"$PACKAGE | sort -u | sed -E 's/^(.*) (.*)$/"\1 \2"/' | tr \" \'
Packit 8ea169
+    rm $TEMPFILE
Packit 8ea169
+}
Packit 8ea169
+
Packit 8ea169
+list_build_dependencies()
Packit 8ea169
+{
Packit 8ea169
+    local BUILD_SYSTEM_DEPS_LIST="gettext-devel"
Packit 8ea169
+    echo $BUILD_SYSTEM_DEPS_LIST $(parse_build_requires_from_spec_file abrt)
Packit 8ea169
+}
Packit 8ea169
+
Packit 8ea169
+case "$1" in
Packit 8ea169
+    "--help"|"-h")
Packit 8ea169
+            print_help
Packit 8ea169
+            exit 0
Packit 8ea169
+        ;;
Packit 8ea169
+    "sysdeps")
Packit 8ea169
+            DEPS_LIST=$(list_build_dependencies)
Packit 8ea169
+            if [ "$2" == "--install" ]; then
Packit 8ea169
+                set -x verbose
Packit 8ea169
+                eval sudo dnf install --setopt=strict=0 $DEPS_LIST
Packit 8ea169
+                set +x verbose
Packit 8ea169
+            else
Packit 8ea169
+                echo $DEPS_LIST
Packit 8ea169
+            fi
Packit 8ea169
+            exit 0
Packit 8ea169
+        ;;
Packit 8ea169
+    *)
Packit 8ea169
+            echo "Running gen-version"
Packit 8ea169
+            ./gen-version
Packit 8ea169
+
Packit 8ea169
+            mkdir -p m4
Packit 8ea169
+            echo "Creating m4/aclocal.m4 ..."
Packit 8ea169
+            test -r m4/aclocal.m4 || touch m4/aclocal.m4
Packit 8ea169
+
Packit 8ea169
+            echo "Running autopoint"
Packit 8ea169
+            autopoint --force || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running intltoolize..."
Packit 8ea169
+            intltoolize --force --copy --automake || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running aclocal..."
Packit 8ea169
+            aclocal || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running libtoolize..."
Packit 8ea169
+            libtoolize || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running autoheader..."
Packit 8ea169
+            autoheader || return 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running autoconf..."
Packit 8ea169
+            autoconf --force || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running automake..."
Packit 8ea169
+            automake --add-missing --force --copy || exit 1
Packit 8ea169
+
Packit 8ea169
+            echo "Running configure ..."
Packit 8ea169
+            if [ 0 -eq $# ]; then
Packit 8ea169
+                ./configure \
Packit 8ea169
+                    --prefix=/usr \
Packit 8ea169
+                    --mandir=/usr/share/man \
Packit 8ea169
+                    --infodir=/usr/share/info \
Packit 8ea169
+                    --sysconfdir=/etc \
Packit 8ea169
+                    --localstatedir=/var \
Packit 8ea169
+                    --sharedstatedir=/var/lib \
Packit 8ea169
+                    --enable-native-unwinder \
Packit 8ea169
+                    --enable-dump-time-unwind \
Packit 8ea169
+                    --enable-debug
Packit 8ea169
+                echo "Configured for local debugging ..."
Packit 8ea169
+            else
Packit 8ea169
+                ./configure "$@"
Packit 8ea169
+            fi
Packit 8ea169
+        ;;
Packit 8ea169
+esac
Packit 8ea169
-- 
Packit 8ea169
2.18.1
Packit 8ea169