summaryrefslogtreecommitdiff
path: root/eclass/kde4-meta.eclass
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2011-01-30 17:48:07 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2011-01-30 17:48:07 +0100
commitdd9b7d6134c0f9bc285e9d0dc625dd7c6346184c (patch)
tree2d00ce8420d257246b97266819e7d6d84ce1ce3b /eclass/kde4-meta.eclass
parentb3a4c757884440d9a199c25206b132bf5feb7e50 (diff)
downloadkde-dd9b7d6134c0f9bc285e9d0dc625dd7c6346184c.tar.gz
kde-dd9b7d6134c0f9bc285e9d0dc625dd7c6346184c.tar.bz2
kde-dd9b7d6134c0f9bc285e9d0dc625dd7c6346184c.zip
[eclasses] Use git-ng and make some git unpacking less magical.
Diffstat (limited to 'eclass/kde4-meta.eclass')
-rw-r--r--eclass/kde4-meta.eclass12
1 files changed, 7 insertions, 5 deletions
diff --git a/eclass/kde4-meta.eclass b/eclass/kde4-meta.eclass
index e60ab982a27..6267bcd7dfd 100644
--- a/eclass/kde4-meta.eclass
+++ b/eclass/kde4-meta.eclass
@@ -155,9 +155,7 @@ kde4-meta_src_unpack() {
subversion_wc_info
subversion_bootstrap
elif [[ "${KDE_SCM}" == "git" ]]; then
- S="${WORKDIR}/${P}"
- mkdir -p "${S}"
- git_src_unpack
+ git-ng_src_unpack
fi
kde4-meta_src_extract
else
@@ -207,14 +205,18 @@ kde4-meta_src_extract() {
|| die "${escm}: can't export subdirectory '${subdir}' to '${S}/${targetdir}'."
done
;;
- *) ;;
+ git)
+ # if we have different ESCM_REPONAME we want not to obey KMNAME KMMODULE, reset them for now
+ KMNAME="${ESCM_REPONAME}"
+ KMMODULE="./"
+ KMNOMODULE="yes"
+ ;;
esac
if [[ ${KMNAME} = kdebase-runtime && ${PN} != kdebase-data ]]; then
sed -i -e '/^install(PROGRAMS[[:space:]]*[^[:space:]]*\/kde4[[:space:]]/s/^/#DONOTINSTALL /' \
"${S}"/CMakeLists.txt || die "Sed to exclude bin/kde4 failed"
fi
-
else
local abort tarball tarfile f extractlist moduleprefix postfix