| |
| |
| |
| |
| pkg_configure_autotools() { |
| local _config_cache="" _config_guest_fname="" _fname="" _subdir_tgt=""; |
| |
| if [ "${PKG_CONFIGURE_TYPE:+1}" = 1 ]\ |
| && [ "${PKG_CONFIGURE_TYPE}" != "autotools" ]; then |
| return 0; |
| fi; |
| |
| if [ "${PKG_AUTOCONF_CONFIG_GUESS:-midipix}" = "midipix" ]; then |
| _config_guest_fname="config.guess"; |
| else |
| _config_guest_fname=""; |
| fi; |
| |
| if rtl_exists_any "${PKG_BASE_DIR}/${PKG_SUBDIR}" \ |
| ${_config_guest_fname:+"${_config_guest_fname}"} \ |
| "configure.ac" "configure.in" "configure"; |
| then rtl_export_vars PKG_CONFIG "${PKG_PKG_CONFIG:-}" PKG_CONFIG_LIBDIR "${PKG_PKG_CONFIG_LIBDIR:-}"; |
| if [ "${PKG_FORCE_AUTORECONF:-0}" -eq 1 ]\ |
| && ! (cd "${PKG_BASE_DIR}/${PKG_SUBDIR}" && autoreconf -fiv); then |
| return 1; |
| fi; |
| if [ -e "${PKG_BASE_DIR}/${PKG_SUBDIR}/configure.ac" ]\ |
| && [ ! -e "${PKG_BASE_DIR}/${PKG_SUBDIR}/configure" ]; then |
| for _fname in bootstrap bootstrap.sh autogen.sh; do |
| if [ -e "${PKG_BASE_DIR}/${PKG_SUBDIR}/${_fname}" ]; then |
| for _subdir_tgt in \ |
| "${PKG_BASE_DIR}/${PKG_SUBDIR}/build-aux" \ |
| "${PKG_BASE_DIR}/${PKG_SUBDIR}"; |
| do if [ -e "${_subdir_tgt}" ]; then |
| if ! rtl_fileop install -m 0700 \ |
| "${MIDIPIX_BUILD_PWD}/etc/config.sub" \ |
| "${_subdir_tgt}/config.sub"; then |
| return 1; |
| fi; |
| if [ "${PKG_AUTOCONF_CONFIG_GUESS:-midipix}" = "midipix" ]; then |
| if ! rtl_fileop install -m 0700 \ |
| "${MIDIPIX_BUILD_PWD}/etc/config.guess"\ |
| "${_subdir_tgt}/config.guess"; then |
| return 1; |
| else |
| break; |
| fi; |
| fi; |
| fi; |
| done; |
| if ! (rtl_fileop cd "${PKG_BASE_DIR}/${PKG_SUBDIR}" && \ |
| /bin/sh "${_fname}"); then |
| return 1; |
| else |
| break; |
| fi; |
| fi; |
| done; |
| if ! (rtl_fileop cd "${PKG_BASE_DIR}/${PKG_SUBDIR}" && autoconf); then |
| return 1; |
| fi; |
| fi; |
| for _fname in $(find "${PKG_BASE_DIR}/${PKG_SUBDIR}" -name config.sub); do |
| if ! rtl_fileop mv "${_fname}" "${_fname}.orig"\ |
| || ! rtl_fileop install -m 0700 "${MIDIPIX_BUILD_PWD}/etc/config.sub" "${_fname}"; then |
| return 1; |
| fi; |
| done; |
| if [ "${PKG_AUTOCONF_CONFIG_GUESS:-midipix}" = "midipix" ]; then |
| for _fname in $(find "${PKG_BASE_DIR}/${PKG_SUBDIR}" -name config.guess); do |
| if ! rtl_fileop mv "${_fname}" "${_fname}.orig"\ |
| || ! rtl_fileop install -m 0700 "${MIDIPIX_BUILD_PWD}/etc/config.guess" "${_fname}"; then |
| return 1; |
| fi; |
| done; |
| fi; |
| if [ "${PKG_BUILD_TYPE}" != host ]; then |
| if ! rtl_fileop touch "${PKG_BUILD_DIR}/config.cache"; then |
| return 1; |
| else for _config_cache in \ |
| "${PKG_CONFIG_CACHE:-}" \ |
| "${PKG_CONFIG_CACHE_LOCAL:-}" \ |
| "${PKG_CONFIG_CACHE_EXTRA:-}"; |
| do if [ -n "${_config_cache}" ]\ |
| && ! printf "%s\n" "${_config_cache}" |\ |
| tr " " "\n" >> "${PKG_BUILD_DIR}/config.cache"; then |
| return 1; |
| fi; |
| done; |
| if ! sed -i"" "s,%PREFIX%,${PKG_PREFIX},g" "${PKG_BUILD_DIR}/config.cache"; then |
| return 1; |
| fi; |
| fi; |
| fi; |
| rtl_export_vars -u PKG_CONFIG "${PKG_PKG_CONFIG:-}" PKG_CONFIG_LIBDIR "${PKG_PKG_CONFIG_LIBDIR:-}"; |
| fi; |
| }; |
| |
| |