summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
}