summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@gmail.com>2012-11-21 11:46:29 +0100
committerMatúš Kukan <matus.kukan@gmail.com>2012-11-27 22:40:21 +0100
commitbec854077c372f32a904e21b818a6639c18671e0 (patch)
tree23b36efd53bd587cf76d88783606a2b1fce0f04c /configure.ac
parent143f0b895fb2c0a1449af4f6f307487900921cbe (diff)
move check for wget and md5sum to configure
Change-Id: I1951f25ddff112e8184c90006cd6e87a1c02a930
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac50
1 files changed, 50 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index a5296e144bd0..1184729aff49 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11835,6 +11835,56 @@ AC_SUBST([DOXYGEN])
AC_SUBST(SCPDEFS)
+#
+# check for wget and md5sum
+#
+WGET=
+MD5SUM=
+CURL=`which curl 2>/dev/null`
+
+for i in wget /usr/bin/wget /usr/local/bin/wget /usr/sfw/bin/wget /opt/sfw/bin/wget /opt/local/bin/wget; do
+ eval "$i --version" > /dev/null 2>&1
+ ret=$?
+ if test $ret -eq 0; then
+ WGET=$i
+ break
+ fi
+done
+
+if test -z "$WGET" -a -z "$CURL"; then
+ AC_MSG_ERROR([neither wget nor curl found!])
+fi
+
+for i in md5 md5sum /usr/local/bin/md5sum gmd5sum /usr/sfw/bin/md5sum /opt/sfw/bin/gmd5sum /opt/local/bin/md5sum; do
+ if test "$i" = "md5"; then
+ eval "$i -x" > /dev/null 2>&1
+ else
+ eval "$i --version" > /dev/null 2>&1
+ fi
+ ret=$?
+ if test $ret -eq 0; then
+ MD5SUM=$i
+ break
+ fi
+done
+
+if test "$MD5SUM" = "md5"; then
+ if md5 -r < /dev/null > /dev/null 2>/dev/null; then
+ MD5SUM="$MD5SUM -r"
+ elif md5 -n < /dev/null > /dev/null 2>/dev/null; then
+ MD5SUM="$MD5SUM -n"
+ fi
+fi
+
+if test -z "$MD5SUM"; then
+ AC_MSG_WARN([no md5sum: found!])
+ add_warning "no md5sum: found!"
+fi
+
+AC_SUBST(WGET)
+AC_SUBST(CURL)
+AC_SUBST(MD5SUM)
+
dnl ===================================================================
dnl Product version
dnl ===================================================================