diff options
| -rw-r--r-- | eclass/kde4-meta.eclass | 17 |
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}" |
