summaryrefslogtreecommitdiffhomepage
path: root/subr.ex/ex_rtl.subr
diff options
context:
space:
mode:
Diffstat (limited to 'subr.ex/ex_rtl.subr')
-rw-r--r--subr.ex/ex_rtl.subr105
1 files changed, 0 insertions, 105 deletions
diff --git a/subr.ex/ex_rtl.subr b/subr.ex/ex_rtl.subr
index 1da1b8ef..a6177fa7 100644
--- a/subr.ex/ex_rtl.subr
+++ b/subr.ex/ex_rtl.subr
@@ -5,111 +5,6 @@
#
#
-# ex_rtl_build_rpm() - build RPM package
-# @_destdir: package destination directory
-# @_name: package name
-# @_rpms_dname: RPMs directory pathname
-# @_spec_fname: RPM .spec file pathname
-# @_spec_fname_tgt: target package RPM .spec file pathname
-# @_tmp_dname: temporary files directory pathname
-# @_topdir: package top directory
-# @_url: package URL
-# @_version: package version
-# @_version_rpm: package RPM version
-#
-# Returns: zero (0) on success, non-zero (>0) on failure
-#
-ex_rtl_build_rpm() {
- local _erbr_destdir="${1}" _erbr_name="${2}" _erbr_rpms_dname="${3}" _erbr_spec_fname="${4}" \
- _erbr_spec_fname_tgt="${5}" _erbr_tmp_dname="${6}" _erbr_topdir="${7}" _erbr_url="${8}" \
- _erbr_version="${9}" _erbr_version_rpm="${10}" \
- _erbr_rc=0;
-
- if ! rtl_fileop cp "${_erbr_spec_fname}" "${_erbr_spec_fname_tgt}"; then
- return 1;
- else
- while true; do
- rpmbuild \
- -bb \
- \
- --define "_binary_payload w2T16.xzdio" \
- \
- --define="_tmppath ${_erbr_tmp_dname=}" \
- --define="_topdir ${_erbr_topdir}" \
- --define="pkg_destdir ${_erbr_destdir}" \
- --define="pkg_name ${_erbr_name}" \
- --define="pkg_url ${_erbr_url}" \
- --define="pkg_version_full ${_erbr_version}" \
- --define="pkg_version_rpm ${_erbr_version_rpm}" \
- --nodeps "${_erbr_spec_fname_tgt}";
- _erbr_rc="${?}";
-
- if [ "${_erbr_rc}" -eq 0 ]; then
- break;
- elif [ "${_erbr_rc}" -eq 141 ]; then
- continue;
- else
- return "${_erbr_rc}";
- fi;
- done;
-
- if ! find "${_erbr_rpms_dname}/${_erbr_name}-${_erbr_version_rpm}/RPMS" \
- -iname \*.rpm -exec cp -pP {} "${_erbr_rpms_dname}/" \; \
- || ! rtl_fileop rm "${_erbr_rpms_dname}/${_erbr_name}-${_erbr_version_rpm}" \
- || ! rtl_fileop cp "${_erbr_spec_fname_tgt}" "${_erbr_rpms_dname}/";
- then
- return 1;
- fi;
- fi;
-
- return 0;
-};
-
-#
-# ex_rtl_expand_rpm_version() - expand RPM version strings
-# @_rurl: out reference to package URL
-# @_rversion: out reference to package version
-# @_rversion_rpm: out reference to RPM version string
-# @_subdir: package subdirectory
-# @_url: package URL
-# @_url_censor: package URL filter
-# @_urls_git: package Git URL(s)
-# @_version: package version
-#
-# Returns: zero (0) on success, non-zero (>0) on failure
-#
-ex_rtl_expand_rpm_version() {
- local _ererv_rurl="${1#\$}" _ererv_rversion="${2#\$}" _ererv_rversion_rpm="${3#\$}" \
- _ererv_subdir="${4}" _ererv_url="${5}" _ererv_url_censor="${6}" \
- _ererv_urls_git="${7}" _ererv_version="${8}" \
- _ererv_version_full="" _ererv_version_rpm=""
-
- if [ "${_ererv_url:+1}" = 1 ]; then
- _ererv_url="${_ererv_url%% *}";
- _ererv_version_full="${_ererv_version}";
- _ererv_version_rpm="${_ererv_version%%-*}";
-
- elif [ "${_ererv_urls_git:+1}" = 1 ]; then
- _ererv_url="${_ererv_urls_git%% *}";
- _ererv_url="${_ererv_url##*=}";
- _ererv_url="${_ererv_url%%@*}";
-
- _ererv_version_rpm="$(cd "${_ererv_subdir}" && git rev-parse HEAD)" || return 1;
- _ererv_version_full="${_ererv_version_rpm} ($(cd "${_ererv_subdir}" && git rev-parse --abbrev-ref HEAD))" || return 1;
- fi;
-
- if [ "${_ererv_url#${_ererv_url_censor}}" != "${_ererv_url}" ]; then
- _ererv_url="Unknown";
- fi;
-
- eval ${_ererv_rurl}='${_ererv_url}';
- eval ${_ererv_rversion}='${_ererv_version_full}';
- eval ${_ererv_rversion_rpm}='${_ererv_version_rpm}';
-
- return 0;
-};
-
-#
# ex_rtl_fixup_pkgconfig_paths() - fixup pathname prefixes in pkg-config(1) files
# @_dname_base: base directory pathname
#