summaryrefslogtreecommitdiffstats
path: root/lib/package/2.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/package/2.sh')
-rw-r--r--lib/package/2.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/package/2.sh b/lib/package/2.sh
index cd9e29a..e57c1d2 100644
--- a/lib/package/2.sh
+++ b/lib/package/2.sh
@@ -23,6 +23,7 @@ _PACKAGE_2_SM=1
use control
use deps
+use substvars
package_2_build_deps=
@@ -54,3 +55,29 @@ package_2_build_deps_field_cb()
return 0
}
+
+package_2_set_substvars()
+{
+ local arch="${1}"
+ local plat="${2}"
+
+ if [ -f "${package_dir}/substvars" ]; then
+ ob_parse_control "${package_dir}/substvars" \
+ package_2_substvar_cb
+ fi
+
+ ob_set_substvar 'Host-Arch' "${arch}"
+ ob_set_substvar 'Host-Plat' "${plat}"
+
+ return 0
+}
+
+package_2_substvar_cb()
+{
+ local name="${1}"
+ local value="${2}"
+
+ set_substvar "${name}" "${value}"
+
+ return 0
+}