summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorabcd <abcd@gentoo.org>2009-11-29 08:26:46 -0500
committerabcd <abcd@gentoo.org>2009-11-29 08:27:57 -0500
commiteed28ddad29bd09f29450b98f0e7c8c0603c275c (patch)
tree23d6acff9e654ece62d5119b6f9d78968373494c
parent363aee8a9845569c6fc07958cd202a246a9f98c1 (diff)
downloadkde-eed28ddad29bd09f29450b98f0e7c8c0603c275c.tar.gz
kde-eed28ddad29bd09f29450b98f0e7c8c0603c275c.tar.bz2
kde-eed28ddad29bd09f29450b98f0e7c8c0603c275c.zip
[eclass] Call unpack() directly for EAPI>=3
-rw-r--r--eclass/kde4-base.eclass5
1 files changed, 4 insertions, 1 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index 6d69d6345da..426e2dd5363 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -464,7 +464,7 @@ kde4-base_src_unpack() {
if [[ ${BUILD_TYPE} = live ]]; then
migrate_store_dir
subversion_src_unpack
- else
+ elif [[ ${EAPI} == 2 ]]; then
local file
for file in ${A}; do
# This setup is because EAPI <= 2 cannot unpack *.tar.xz files
@@ -480,6 +480,9 @@ kde4-base_src_unpack() {
;;
esac
done
+ else
+ # For EAPI >= 3, we can just use unpack() directly
+ unpack ${A}
fi
}