summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xconfigure20
1 files changed, 19 insertions, 1 deletions
diff --git a/configure b/configure
index ceeeb6e..5b9daf7 100755
--- a/configure
+++ b/configure
@@ -40,7 +40,7 @@ dep_cmds='
sh
opkg
'
-dep_libs='
+opt_dep_libs='
opkhelper-3.0
'
@@ -57,6 +57,8 @@ sysconfdir
features="${dep_cmds}
${dep_libs}
+${opt_dep_cmds}
+${opt_dep_libs}
metadata"
subst_vars="package_name
@@ -84,6 +86,20 @@ main()
find_dep_lib "${dep}" || missing_deps='true'
fi
done
+ for dep in ${opt_dep_cmds}; do
+ dep_name="$(printf '%s' "${dep}" | tr -c '[a-z0-9]' '_')"
+ dep_val="$(eval echo \$\{"${dep_name}"\})"
+ if [ -z "${dep_val}" ]; then
+ find_dep_cmd "${dep}"
+ fi
+ done
+ for dep in ${opt_dep_libs}; do
+ dep_name="$(printf '%s' "${dep}" | tr -c '[a-z0-9]' '_')"
+ dep_val="$(eval echo \$\{"${dep_name}"\})"
+ if [ -z "${dep_val}" ]; then
+ find_dep_lib "${dep}"
+ fi
+ done
if ${missing_deps}; then
cat <<EOF
@@ -143,6 +159,8 @@ Features:
Dependencies:
--with-sh=PATH use sh at PATH
--with-opkg=PATH use opkg at PATH
+
+Optional Dependencies:
--with-opkhelper-3.0=PATH
use opkhelper-3.0 at PATH
EOF