diff options
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.ebuild | 6 |
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\\\\>")) |