summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorBertrand Jacquin <bertrand@jacquin.bzh>2015-01-25 02:07:48 +0000
committerBertrand Jacquin <bertrand@jacquin.bzh>2015-03-28 17:09:00 +0000
commit5a324a1142d649e24a72543a6ad0855b0c1780cf (patch)
treefbddb7243ecd06e5ff785cef38a79ebcb56f6a88 /profiles
parentmetadata: refresh cache (diff)
downloadportage-5a324a1142d649e24a72543a6ad0855b0c1780cf.tar.xz
profiles/common: Add a drop-doc pre_pkg_preinst hook
Diffstat (limited to 'profiles')
-rw-r--r--profiles/common/profile.bashrc21
1 files changed, 21 insertions, 0 deletions
diff --git a/profiles/common/profile.bashrc b/profiles/common/profile.bashrc
index 93166759..4eccbc31 100644
--- a/profiles/common/profile.bashrc
+++ b/profiles/common/profile.bashrc
@@ -38,6 +38,26 @@ function __drop-nls-locales () {
done
}
+function __drop-doc () {
+ # FEATURES=nodoc does not care about everything
+ if ! has nodoc ${FEATURES} ; then
+ return 0
+ fi
+
+ local -a _DIRS=(
+ /usr/share/gtk-doc
+ )
+
+ for _dir in "${_DIRS[@]}" ; do
+ if [[ ! -d "${ED}/${_dir}" ]] ; then
+ continue
+ fi
+
+ einfo "Removing ${_dir}"
+ rm -rf "${ED}/${_dir}"
+ done
+}
+
function __drop-empty-dir () {
local i
@@ -118,6 +138,7 @@ function pre_pkg_preinst () {
__drop-nls-man-pages
__drop-nls-locales
+ __drop-doc
__drop-empty-dir
}