aboutsummaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAlexey Shvetsov <alexxy@gentoo.org>2011-06-30 20:53:04 +0400
committerAlexey Shvetsov <alexxy@gentoo.org>2011-06-30 20:53:04 +0400
commit2c228853efbd3134cdd7b1536c28163a31dda984 (patch)
treef9a324f4a22b3863317c6895c2f4e8c14b1e234e /eclass
parent[eclass] add missing inherit (diff)
downloadsci-2c228853efbd3134cdd7b1536c28163a31dda984.tar.gz
sci-2c228853efbd3134cdd7b1536c28163a31dda984.tar.bz2
sci-2c228853efbd3134cdd7b1536c28163a31dda984.zip
[eclass] Fix unpack logic
Diffstat (limited to 'eclass')
-rw-r--r--eclass/openib.eclass17
1 files changed, 9 insertions, 8 deletions
diff --git a/eclass/openib.eclass b/eclass/openib.eclass
index 0530f96a0..370595700 100644
--- a/eclass/openib.eclass
+++ b/eclass/openib.eclass
@@ -23,6 +23,10 @@ SLOT="0"
# @DESCRIPTION:
# Defines OFED package suffix eg -1.ofed1.4
+# @ECLASS-VARIABLE: OFED_SNAPSHOT
+# @DESCRIPTION:
+# Defines if src tarball is git snapshot
+
OFED_BASE_VER=$(get_version_component_range 1-3 ${OFED_VER})
SRC_URI="http://www.openfabrics.org/downloads/OFED/ofed-${OFED_BASE_VER}/OFED-${OFED_VER}.tgz"
@@ -62,12 +66,9 @@ S="${WORKDIR}/${MY_PN}-${MY_PV}"
openib_src_unpack() {
unpack ${A}
rpm_unpack "./OFED-${OFED_VER}/SRPMS/${MY_PN}-${MY_PV}-${OFED_SUFFIX}.src.rpm"
- case ${MY_PN} in
- rds-tools)
- MY_PV="${PV}-${OFED_SUFFIX}"
- ;;
- *)
- ;;
- esac
- unpack ./${MY_PN}-${MY_PV}.${EXT}
+ if [ -z ${OFED_SNAPSHOT} ]; then
+ unpack ./${MY_PN}-${MY_PV}.${EXT}
+ else
+ unpack ./${MY_PN}-${MY_PV}-${OFED_SUFFIX}.${EXT}
+ fi
}