ebuild(5): src_install in EAPI 4
authorZac Medico <zmedico@gentoo.org>
Fri, 31 Dec 2010 04:11:20 +0000 (20:11 -0800)
committerZac Medico <zmedico@gentoo.org>
Fri, 31 Dec 2010 04:11:20 +0000 (20:11 -0800)
man/ebuild.5

index 691adc055daeb5f6db7bbc600e2ce901f74c7de4..65f16a9da1b9b4c46bff023a8b183b5352609a3f 100644 (file)
@@ -655,6 +655,29 @@ Should contain everything required to install the package in the temporary
 \fIinstall directory\fR.
 .br
 Initial working directory of $S.
+
+Beginning with \fBEAPI 4\fR, if src_install is undefined then the
+following default implementation is used:
+
+.nf
+src_install() {
+    if [[ \-f Makefile || \-f GNUmakefile || \-f makefile ]] ; then
+        emake DESTDIR="${D}" install
+    fi
+
+    if [[ \-z $DOCS ]] ; then
+        local d
+        for d in README* ChangeLog AUTHORS NEWS TODO CHANGES \\
+                THANKS BUGS FAQ CREDITS CHANGELOG ; do
+            [[ \-s "${d}" ]] && dodoc "${d}"
+        done
+    elif [[ $(declare \-p DOCS) == "declare \-a "* ]] ; then
+        dodoc "${DOCS[@]}"
+    else
+        dodoc ${DOCS}
+    fi
+}
+.fi
 .TP
 .B pkg_preinst pkg_postinst
 All modifications required on the live\-filesystem before and after the