diff options
Diffstat (limited to 'subr/pkg_install_files.subr')
-rw-r--r-- | subr/pkg_install_files.subr | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/subr/pkg_install_files.subr b/subr/pkg_install_files.subr deleted file mode 100644 index 0cd03e43..00000000 --- a/subr/pkg_install_files.subr +++ /dev/null @@ -1,115 +0,0 @@ -# -# set +o errexit -o noglob -o nounset is assumed. -# - -pkgp_install_files() { - if [ -n "${PKG_INSTALL_FILES:-}" ]; then - if ! rtl_install -v "${PKG_DESTDIR}" ${PKG_INSTALL_FILES}; then - return 1; - fi; - fi; -}; - -pkgp_install_files_v2() { - local _vflag=""; _status=""; - - if [ -n "${PKG_INSTALL_FILES_V2:-}" ]; then - if rtl_lmatch "${ARG_VERBOSE_TAGS}" "install" ","; then - _vflag="-v"; - fi; - if ! rtl_install_v2 \ - -p "_builddir=${PKG_BUILD_DIR}" \ - -p "_destdir=${PKG_BASE_DIR}/${PKG_DESTDIR}" \ - -p "_destdir_host=${PKG_BASE_DIR}/${PKG_DESTDIR_HOST}" \ - -p "_files=${MIDIPIX_BUILD_PWD}/files/${PKG_NAME}" \ - -p "_name=${PKG_NAME}" \ - -p "_prefix=${PKG_PREFIX}" \ - -p "_prefix_host=${PREFIX}" \ - -p "_prefix_native=${PREFIX_NATIVE}" \ - -p "_subdir=${PKG_BASE_DIR}/${PKG_SUBDIR}" \ - -p "_target=${PKG_TARGET}" \ - -p "_version=${PKG_VERSION:-}" \ - -p "_workdir=${BUILD_WORKDIR}" \ - ${_vflag} -- "${PKG_DESTDIR}" \ - "${PKG_INSTALL_FILES_V2}"; then - return 1; - fi; - fi; -}; - -pkgp_install_files_perms() { - local _destdir="" _fname="" IFS; - for _destdir in "${PKG_DESTDIR}" "${PKG_DESTDIR_HOST}"; do - if [ -e "${_destdir}" ]; then - rtl_set_IFS_nl; - for _fname in $(find "${_destdir}" -type d); do - if ! rtl_fileop chmod 0755 "${_fname}"; then - return 1; - fi; - done; - for _fname in $(find "${_destdir}" \( -not -perm /0111 \) -type f); do - if ! rtl_fileop chmod 0644 "${_fname}"; then - return 1; - fi; - done; - for _fname in $(find "${_destdir}" -perm /0111 -type f); do - if ! rtl_fileop chmod 0755 "${_fname}"; then - return 1; - fi; - done; - fi; - done; -}; - -pkgp_install_files_pkgconfig() { - local _pc_path=""; - for _pc_path in $(find "${PKG_DESTDIR}" -name \*.pc); do - if [ -n "$(sed -ne '/^libdir=[^$]*$/p' "${_pc_path}")" ] \ - && ! sed -i"" -e '/^libdir=[^$]*$/s/^libdir=\(.*\)$/libdir=${exec_prefix}\1/' \ - -e '/^exec_prefix=$/s/^.*$/exec_prefix=${prefix}/' \ - "${_pc_path}"; then - return 1; - fi; - if [ -n "$(sed -ne '/^includedir=[^$]*$/p' "${_pc_path}")" ] \ - && ! sed -i"" -e '/^includedir=[^$]*$/s/^includedir=\(.*\)$/includedir=${prefix}\1/' \ - "${_pc_path}"; then - return 1; - fi; - done; -}; - -pkgp_install_files_strip() { - local _bin_path="" _stripfl=0 _tree_root="${PKG_DESTDIR}"; - if [ -e "${_tree_root}" ]; then - if rtl_match "${PKG_NAME}" "*_minipix"; then - : $((_stripfl=(${ARG_DEBUG_MINIPIX:-0} ? 0 : 1))); - elif [ "${BUILD_KIND}" = release ]\ - && [ "${PKG_BUILD_TYPE}" = native ]; then - _stripfl=1; - else - _stripfl=0; - fi; - if [ "${_stripfl:-0}" -eq 1 ]; then - for _bin_path in $(find "${_tree_root}" -perm /a=x -type f); do - if objdump -sj .debug_frame -j .debug_info "${_bin_path}" >/dev/null 2>&1; then - rtl_log_msg "pkg_strip" "${MSG_pkg_strip}" "${_bin_path}"; - if ! "${PKG_TARGET}-strip" "${_bin_path}"; then - return 1; - fi; - fi; - done; - fi; - fi; -}; - -pkg_install_files() { - if ! pkgp_install_files\ - || ! pkgp_install_files_v2\ - || ! pkgp_install_files_perms\ - || ! pkgp_install_files_pkgconfig\ - || ! pkgp_install_files_strip; then - return 1; - fi; -}; - -# vim:filetype=sh |