summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2008-11-26 21:47:54 +0000
committerUlrich Müller <ulm@gentoo.org>2008-11-26 21:47:54 +0000
commitb3f75219989baab2618d414da68958bedcb918bc (patch)
treeb4422df204c1459d5a584b7ca7f1f69b79d5183f
parentRemove pre-made Info files. (diff)
downloademacs-b3f75219989baab2618d414da68958bedcb918bc.tar.gz
emacs-b3f75219989baab2618d414da68958bedcb918bc.tar.bz2
emacs-b3f75219989baab2618d414da68958bedcb918bc.zip
Merge change from Portage tree.
svn path=/emacs-overlay/; revision=1226
-rw-r--r--app-editors/emacs-cvs/ChangeLog4
-rw-r--r--app-editors/emacs-cvs/Manifest4
-rw-r--r--app-editors/emacs-cvs/emacs-cvs-23.0.9999.ebuild7
3 files changed, 9 insertions, 6 deletions
diff --git a/app-editors/emacs-cvs/ChangeLog b/app-editors/emacs-cvs/ChangeLog
index 90b9959..528e1bb 100644
--- a/app-editors/emacs-cvs/ChangeLog
+++ b/app-editors/emacs-cvs/ChangeLog
@@ -3,7 +3,9 @@
# $Header: $
26 Nov 2008; Ulrich Mueller <ulm@gentoo.org> emacs-cvs-23.0.9999.ebuild:
- Correct name for split Info files.
+ Correct name for split Info files. Handle the FEATURES=noinfo case in
+ emacs-infodir-rebuild; don't create a spurious Info dir file when called
+ with no files in postrm phase.
19 Nov 2008; Ulrich Mueller <ulm@gentoo.org> emacs-cvs-23.0.9999.ebuild:
Upstream relicenced the documentation under FDL-1.3.
diff --git a/app-editors/emacs-cvs/Manifest b/app-editors/emacs-cvs/Manifest
index 841c920..7113f50 100644
--- a/app-editors/emacs-cvs/Manifest
+++ b/app-editors/emacs-cvs/Manifest
@@ -1,4 +1,4 @@
AUX emacs-cvs-freebsd-sparc-1.patch 448 RMD160 4f131b630ec09e1d9170374fc60a1620f0f718e9 SHA1 5bc71be91bb8008cec2473479184e250e5284c68 SHA256 e2c2e53e2995d4a505c480d17e0a7e5abff61ea96c4d3451a1e019c985a59cd8
-EBUILD emacs-cvs-23.0.9999.ebuild 8564 RMD160 8002bfe8e94859f9f0de070653c773549d3f174a SHA1 0e39e9c378508e50b0155b79831e0f3b119defdb SHA256 cedf882b11818fd3958c988627d99c98687b52abd62b2a97866ab26d087f1656
-MISC ChangeLog 1024 RMD160 ec00126c44ebc8a40de1c942e1f47b46fb9fda35 SHA1 6a49651b548d34259aa87f80e180e09b7effcf18 SHA256 64a8fde87751df07fa386b155f365622e1b65863e1e4000e749870728afd106e
+EBUILD emacs-cvs-23.0.9999.ebuild 8646 RMD160 a65947145aa5dbcd039c70a5bbfd1f1524c43a77 SHA1 8a1a5b60c1ff6d66b6b1ada554c69c4831a20d6d SHA256 f9cb1b5b48bc4d54201bf19b6655ffc37547ce9b1813a6410bc2e90e5b32d741
+MISC ChangeLog 1167 RMD160 7c046f50e40fc349ff983ebdaa702789fe9be42d SHA1 c778dd1ab14c35b892525592925cd510c6c5a8aa SHA256 be245d20990133a51b85bb62ff9aa07c1a8cb4dcdedca912c491a6e1cce57887
MISC metadata.xml 1606 RMD160 f898da13dfc3bdb1636e9ff7bc241997d235498b SHA1 2dea9901bc80a1d91f38628707395d9b4ef0df70 SHA256 f4df95b7db6f7b3375bdd658024520a03a763e75f4ca846ab494609f6094c9bd
diff --git a/app-editors/emacs-cvs/emacs-cvs-23.0.9999.ebuild b/app-editors/emacs-cvs/emacs-cvs-23.0.9999.ebuild
index 2eaa3b7..d2cbccf 100644
--- a/app-editors/emacs-cvs/emacs-cvs-23.0.9999.ebuild
+++ b/app-editors/emacs-cvs/emacs-cvs-23.0.9999.ebuild
@@ -243,13 +243,14 @@ emacs-infodir-rebuild() {
# INFOPATH, which is not guaranteed. So we rebuild it ourselves.
local infodir=/usr/share/info/${EMACS_SUFFIX} f
+ [ -d "${ROOT}"${infodir} ] || return # may occur with FEATURES=noinfo
einfo "Regenerating Info directory index in ${infodir} ..."
rm -f "${ROOT}"${infodir}/dir{,.*}
for f in "${ROOT}"${infodir}/*.info*; do
- [[ ${f##*/} == *.info-[0-9]* ]] \
- || install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null
+ [[ ${f##*/} != *.info-[0-9]* && -e ${f} ]] \
+ && install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null
done
- rmdir "${ROOT}"${infodir} 2>/dev/null # remove dir if it is empty
+ rmdir "${ROOT}"${infodir} 2>/dev/null # remove dir if it is empty
echo
}