summaryrefslogtreecommitdiff
path: root/eclass/kde4-meta.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/kde4-meta.eclass')
-rw-r--r--eclass/kde4-meta.eclass17
1 files changed, 10 insertions, 7 deletions
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index 9f40f7f07e6..897f6584b75 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -228,15 +228,18 @@ kde4-meta_src_extract() {
"${S}"/CMakeLists.txt || die "Sed to exclude bin/kde4 failed"
fi
else
- local abort tarball tarfile f extractlist moduleprefix
-
- case $KMNAME in
+ local abort tarball tarfile f extractlist moduleprefix postfix
+ case ${PV} in
+ 4.2.9* | 4.2.8* | 4.2.7* | 4.2.6*)
+ postfix="lzma" ;;
+ *)
+ postfix="bz2" ;;
+ esac
+ case ${KMNAME} in
kdebase-apps)
- tarball="${KMNAME#-apps}-${PV}.tar.bz2"
- ;;
+ tarball="${KMNAME#-apps}-${PV}.tar.${postfix}" ;;
*)
- tarball="${KMNAME}-${PV}.tar.bz2"
- ;;
+ tarball="${KMNAME}-${PV}.tar.${postfix}" ;;
esac
tarfile="${DISTDIR}/${tarball}"