summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2007-01-10 06:18:13 +0000
committerMarius Mauch <genone@gentoo.org>2007-01-10 06:18:13 +0000
commit507bae0b716b00d3748e1305a194a61641dc7d89 (patch)
tree0001e8cc9afbf26c2846954f70b6b0957413f0c4 /bin
parentmake.globals has no business in profiles (diff)
downloadportage-multirepo-507bae0b716b00d3748e1305a194a61641dc7d89.tar.gz
portage-multirepo-507bae0b716b00d3748e1305a194a61641dc7d89.tar.bz2
portage-multirepo-507bae0b716b00d3748e1305a194a61641dc7d89.zip
create symlinks to html documentation if DOC_SYMLINK_DIR is set, original patch by TGL <degrenier@easyconnect.fr> (bug #67130)
svn path=/main/trunk/; revision=5509
Diffstat (limited to 'bin')
-rwxr-xr-xbin/misc-functions.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh
index 198538d0..55428862 100755
--- a/bin/misc-functions.sh
+++ b/bin/misc-functions.sh
@@ -17,6 +17,30 @@ shift $#
source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}/ebuild.sh"
+install_symlink_html_docs() {
+ cd "${D}" || die "cd failed"
+ #symlink the html documentation (if DOC_SYMLINKS_DIR is set in make.conf)
+ if [ -n "${DOC_SYMLINKS_DIR}" ] ; then
+ local mydocdir docdir
+ for docdir in "${HTMLDOC_DIR:-does/not/exist}" "${PF}/html" "${PF}/HTML" "${P}/html" "${P}/HTML" ; do
+ if [ -d "usr/share/doc/${docdir}" ] ; then
+ mydocdir="/usr/share/doc/${docdir}"
+ fi
+ done
+ if [ -n "${mydocdir}" ] ; then
+ local mysympath
+ if [ -z "${SLOT}" -o "${SLOT}" = "0" ] ; then
+ mysympath="${DOC_SYMLINKS_DIR}/${CATEGORY}/${PN}"
+ else
+ mysympath="${DOC_SYMLINKS_DIR}/${CATEGORY}/${PN}-${SLOT}"
+ fi
+ einfo "Symlinking ${mysympath} to the HTML documentation"
+ dodir "${DOC_SYMLINKS_DIR}/${CATEGORY}"
+ dosym "${mydocdir}" "${mysympath}"
+ fi
+ fi
+}
+
install_qa_check() {
cd "${D}" || die "cd failed"
prepall