summaryrefslogtreecommitdiffhomepage
path: root/build.subr
diff options
context:
space:
mode:
Diffstat (limited to 'build.subr')
-rw-r--r--build.subr36
1 files changed, 17 insertions, 19 deletions
diff --git a/build.subr b/build.subr
index 2020d217..c7f05bb1 100644
--- a/build.subr
+++ b/build.subr
@@ -81,19 +81,23 @@ log_msg() {
parse_with_pkg_name() {
_pkg_name=${1}; shift;
while [ $# -ge 0 ]; do
- _pkg_url=${1}; _envvs="${2}"; _pkg_fname=${_pkg_url##*/};
- if [ "x${_pkg_fname%%-*}" = "x${_pkg_name}" ]; then
- _IFS="${IFS}"; IFS=:;
- for _envv in ${_envvs}; do
- export ${_envv};
- done; IFS="${_IFS}"; unset _envvs _envv;
+ if [ "x${_pkg_name}" = "x${1}" ]; then
+ _pkg_NAME=$(echo "${_pkg_name}" | tr a-z A-Z);
+ eval _pkg_configure_extra_args=\"\${PKG_${_pkg_NAME}_CONFIGURE_EXTRA_ARGS}\"\
+ _pkg_no_libtool_midipix=\${PKG_${_pkg_NAME}_NO_LIBTOOL_MIDIPIX}\
+ _pkg_prefix=\${PKG_${_pkg_NAME}_PREFIX}\
+ _pkg_prefix_extra=\${PKG_${_pkg_NAME}_PREFIX_EXTRA}\
+ _pkg_sha256sum=\${PKG_${_pkg_NAME}_SHA256SUM}\
+ _pkg_url=\${PKG_${_pkg_NAME}_URL}\
+ _pkg_version=\${PKG_${_pkg_NAME}_VERSION}\
+ _pkg_CC=\${PKG_${_pkg_NAME}_CC}\
+ _pkg_CFLAGS=\${PKG_${_pkg_NAME}_CFLAGS}\
+ _pkg_DESTDIR=\${PKG_${_pkg_NAME}_DESTDIR};
+ _pkg_fname=${_pkg_url##*/};
_pkg_subdir=${_pkg_fname%%.tar*};
- eval _pkg_sha256sum=\${PKG_$(echo "${_pkg_name}" |\
- tr a-z A-Z)_SHA256SUM};
- return;
- fi; shift 2;
- done;
- unset _pkg_name _pkg_url _envvs _pkg_fname _envv _IFS _pkg_subdir;
+ return 0;
+ fi; shift;
+ done; return 1;
};
rm_if_exists() {
@@ -111,14 +115,8 @@ rm_if_exists() {
fi;
};
-run_configure_with_extra_args() {
- _IFS="${IFS}"; IFS=","; _script=${1}; _extra_args="${2}";
- shift 2; ${_script} "${@}" ${_extra_args}; IFS="${_IFS}";
- unset _script _extra_args;
-};
-
set_build_dir() {
- export _build_dir=${1}-build-${2};
+ _build_dir=${1}-${2}-${TARGET};
};
set_env_vars() {