summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild')
-rw-r--r--app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild6
1 files changed, 5 insertions, 1 deletions
diff --git a/app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild
index bd1db67..2dfeceb 100644
--- a/app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild
+++ b/app-editors/emacs-vcs/emacs-vcs-24.3.9999.ebuild
@@ -255,6 +255,7 @@ src_install () {
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
+ local cdir="${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src"
local c=";;"
if use source; then
insinto /usr/share/emacs/${FULL_VERSION}/src
@@ -262,6 +263,9 @@ src_install () {
# C source you might find via find-function
doins src/*.{c,h,m}
c=""
+ elif has installsources ${FEATURES}; then
+ cdir="${EPREFIX}/usr/src/debug/${CATEGORY}/${PF}/${S#${WORKDIR}/}/src"
+ c=""
fi
sed 's/^X//' >"${T}/${SITEFILE}" <<-EOF
@@ -270,7 +274,7 @@ src_install () {
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
X ${c}(setq find-function-C-source-directory
- X ${c} "${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src")
+ X ${c} "${cdir}")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))