summaryrefslogtreecommitdiffhomepage
path: root/build.subr
diff options
context:
space:
mode:
Diffstat (limited to 'build.subr')
-rw-r--r--build.subr16
1 files changed, 11 insertions, 5 deletions
diff --git a/build.subr b/build.subr
index ab829f7c..f07e297a 100644
--- a/build.subr
+++ b/build.subr
@@ -104,15 +104,21 @@ parse_with_pkg_name() {
CC CFLAGS LDFLAGS DESTDIR; do
_vNAME=$(echo "${_vname}" | tr a-z A-Z);
if [ -n "${_vval:=$(eval echo \${PKG_${_pkg_NAME}_${_vNAME}})}" ]; then
- export _pkg_${_vname}="${_vval}";
+ export PKG_${_vNAME}="${_vval}";
if [ "x${_vname#[A-Z]}" != "x${_vname}" ]; then
export ${_vname}="${_vval}";
fi;
+ else
+ unset PKG_${_vNAME};
fi; unset _vval;
done; unset _pkg_NAME _vname _vNAME;
- _pkg_fname=${_pkg_url##*/};
- _pkg_subdir=${_pkg_fname%%.tar*};
- return 0;
+ if [ -z "${PKG_URL}" ]; then
+ return 1;
+ else
+ PKG_FNAME=${PKG_URL##*/};
+ PKG_SUBDIR=${PKG_FNAME%%.tar*};
+ return 0;
+ fi;
fi; shift;
done; return 1;
};
@@ -133,7 +139,7 @@ rm_if_exists() {
};
set_build_dir() {
- _build_dir=${1}-${2}-${TARGET};
+ BUILD_DIR=${1}-${2}-${TARGET};
};
set_env_vars() {