diff --git a/sdk_container/src/third_party/portage-stable/eclass/openib.eclass b/sdk_container/src/third_party/portage-stable/eclass/openib.eclass deleted file mode 100644 index 08d6fb3a11..0000000000 --- a/sdk_container/src/third_party/portage-stable/eclass/openib.eclass +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: openib.eclass -# @AUTHOR: -# Original Author: Alexey Shvetsov -# @BLURB: Simplify working with OFED packages - -inherit eutils rpm versionator - -EXPORT_FUNCTIONS src_unpack - -HOMEPAGE="https://www.openfabrics.org/" -LICENSE="|| ( GPL-2 BSD-2 )" - -# @ECLASS-VARIABLE: OFED_VER -# @DESCRIPTION: -# Defines OFED version eg 1.4 or 1.4.0.1 - -# @ECLASS-VARIABLE: OFED_RC -# @DESCRIPTION: -# Sets if this version is RC - -# @ECLASS-VARIABLE: OFED_RC_VER -# @DESCRIPTION: -# Sets RC version - - -# @ECLASS-VARIABLE: OFED_SUFFIX -# @DESCRIPTION: -# Defines OFED package suffix eg -1.ofed1.4 - -# @ECLASS-VARIABLE: OFED_SNAPSHOT -# @DESCRIPTION: -# Defines if src tarball is git snapshot - -SLOT="${OFED_VER}" - -# @ECLASS-VARIABLE: OFED_VERSIONS -# @DESCRIPTION: -# Defines array of ofed version supported by eclass - -OFED_VERSIONS=( - "3.5" - "3.12" - ) - -# @FUNCTION: block_other_ofed_versions -# @DESCRIPTION: -# function that creates blockers list for ofed -block_other_ofed_versions() { - local slot - RDEPEND="${RDEPEND} !sys-fabric/${PN}:0" - for slot in ${OFED_VERSIONS[@]}; do - if [[ ${slot} != ${SLOT} ]]; then - RDEPEND+=" !sys-fabric/${PN}:${slot}" - fi - done -} - -OFED_BASE_VER=$(get_version_component_range 1-3 ${OFED_VER}) - -if [ -z $OFED_RC ] ; then - SRC_URI="https://www.openfabrics.org/downloads/OFED/ofed-${OFED_BASE_VER}/OFED-${OFED_VER}.tgz" -else - SRC_URI="https://www.openfabrics.org/downloads/OFED/ofed-${OFED_BASE_VER}/OFED-${OFED_VER}-rc${OFED_RC_VER}.tgz" -fi - -case ${PN} in - ofed) - MY_PN="compat-rdma" - ;; - *) - MY_PN="${PN}" - ;; -esac - -case ${PV} in - *p*) - MY_PV="${PV/p/}" - ;; - *) - MY_PV="${PV}" - ;; -esac - -case ${MY_PN} in - ofa_kernel|compat-rdma) - EXT="tgz" - ;; - *) - EXT="tar.gz" - ;; -esac - -if [ -z ${OFED_SRC_SNAPSHOT} ]; then - S="${WORKDIR}/${MY_PN}-${MY_PV}" -else - S="${WORKDIR}/${MY_PN}-${MY_PV}-${OFED_SUFFIX}" -fi - - -# @FUNCTION: openib_src_unpack -# @DESCRIPTION: -# This function will unpack OFED packages -openib_src_unpack() { - unpack ${A} - if [ -z ${OFED_RC} ]; then - case ${PN} in - ofed) - rpm_unpack "./OFED-${OFED_VER}/SRPMS/${MY_PN}-${OFED_VER}-${OFED_SUFFIX}.src.rpm" - ;; - *) - rpm_unpack "./OFED-${OFED_VER}/SRPMS/${MY_PN}-${MY_PV}-${OFED_SUFFIX}.src.rpm" - ;; - esac - else - case ${PN} in - ofed) - rpm_unpack "./OFED-${OFED_VER}-rc${OFED_RC_VER}/SRPMS/${MY_PN}-${OFED_VER}-${OFED_SUFFIX}.src.rpm" - ;; - *) - rpm_unpack "./OFED-${OFED_VER}-rc${OFED_RC_VER}/SRPMS/${MY_PN}-${MY_PV}-${OFED_SUFFIX}.src.rpm" - ;; - esac - fi - if [ -z ${OFED_SNAPSHOT} ]; then - case ${PN} in - ofed) - unpack ./${MY_PN}-${OFED_VER}.${EXT} - ;; - *) - unpack ./${MY_PN}-${MY_PV}.${EXT} - ;; - esac - else - case ${PN} in - ofed) - unpack ./${MY_PN}-${OFED_VER}-${OFED_SUFFIX}.${EXT} - ;; - *) - unpack ./${MY_PN}-${MY_PV}-${OFED_SUFFIX}.${EXT} - ;; - esac - fi -} diff --git a/sdk_container/src/third_party/portage-stable/eclass/rpm.eclass b/sdk_container/src/third_party/portage-stable/eclass/rpm.eclass deleted file mode 100644 index c6daecea36..0000000000 --- a/sdk_container/src/third_party/portage-stable/eclass/rpm.eclass +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: rpm.eclass -# @MAINTAINER: -# base-system@gentoo.org -# @BLURB: convenience class for extracting RPMs - -inherit eutils - -DEPEND=">=app-arch/rpm2targz-9.0.0.3g" - -# @FUNCTION: rpm_unpack -# @USAGE: -# @DESCRIPTION: -# Unpack the contents of the specified rpms like the unpack() function. -rpm_unpack() { - [[ $# -eq 0 ]] && set -- ${A} - local a - for a in "$@" ; do - echo ">>> Unpacking ${a} to ${PWD}" - if [[ ${a} == ./* ]] ; then - : nothing to do -- path is local - elif [[ ${a} == ${DISTDIR}/* ]] ; then - ewarn 'QA: do not use ${DISTDIR} with rpm_unpack -- it is added for you' - elif [[ ${a} == /* ]] ; then - ewarn 'QA: do not use full paths with rpm_unpack -- use ./ paths instead' - else - a="${DISTDIR}/${a}" - fi - rpm2tar -O "${a}" | tar xf - || die "failure unpacking ${a}" - done -} - -# @FUNCTION: srcrpm_unpack -# @USAGE: -# @DESCRIPTION: -# Unpack the contents of the specified rpms like the unpack() function as well -# as any archives that it might contain. Note that the secondary archive -# unpack isn't perfect in that it simply unpacks all archives in the working -# directory (with the assumption that there weren't any to start with). -srcrpm_unpack() { - [[ $# -eq 0 ]] && set -- ${A} - rpm_unpack "$@" - - # no .src.rpm files, then nothing to do - [[ "$* " != *".src.rpm " ]] && return 0 - - eshopts_push -s nullglob - - # unpack everything - local a - for a in *.tar.{gz,bz2,xz} *.t{gz,bz2,xz,pxz} *.zip *.ZIP ; do - unpack "./${a}" - rm -f "${a}" - done - - eshopts_pop - - return 0 -} - -# @FUNCTION: rpm_src_unpack -# @DESCRIPTION: -# Automatically unpack all archives in ${A} including rpms. If one of the -# archives in a source rpm, then the sub archives will be unpacked as well. -rpm_src_unpack() { - local a - for a in ${A} ; do - case ${a} in - *.rpm) srcrpm_unpack "${a}" ;; - *) unpack "${a}" ;; - esac - done -} - -# @FUNCTION: rpm_spec_epatch -# @USAGE: [spec] -# @DESCRIPTION: -# Read the specified spec (defaults to ${PN}.spec) and attempt to apply -# all the patches listed in it. If the spec does funky things like moving -# files around, well this won't handle that. -rpm_spec_epatch() { - local p spec=$1 - local dir - - if [[ -z ${spec} ]] ; then - # search likely places for the spec file - for spec in "${PWD}" "${S}" "${WORKDIR}" ; do - spec+="/${PN}.spec" - [[ -e ${spec} ]] && break - done - fi - [[ ${spec} == */* ]] \ - && dir=${spec%/*} \ - || dir= - - ebegin "Applying patches from ${spec}" - - grep '^%patch' "${spec}" | \ - while read line ; do - # expand the %patch line - set -- ${line} - p=$1 - shift - - # process the %patch arguments - local arg - EPATCH_OPTS= - for arg in "$@" ; do - case ${arg} in - -b) EPATCH_OPTS+=" --suffix" ;; - *) EPATCH_OPTS+=" ${arg}" ;; - esac - done - - # extract the patch name from the Patch# line - set -- $(grep "^P${p#%p}: " "${spec}") - shift - epatch "${dir:+${dir}/}$*" - done - - eend -} - -EXPORT_FUNCTIONS src_unpack