summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorPatrice Clement <monsieurp@gentoo.org>2014-11-11 00:49:30 +0000
committerPatrice Clement <monsieurp@gentoo.org>2014-11-11 00:49:30 +0000
commit5c2de508c111d01b6a7d43282bf674abec960898 (patch)
tree332f64a3d12963c75e77b2f41ee85f19f107f9c9 /eclass
parentRemove all older unstable versions that are vuln, and add newest version, bug... (diff)
downloadhistorical-5c2de508c111d01b6a7d43282bf674abec960898.tar.gz
historical-5c2de508c111d01b6a7d43282bf674abec960898.tar.bz2
historical-5c2de508c111d01b6a7d43282bf674abec960898.zip
Added documentation to undocumented functions.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ChangeLog5
-rw-r--r--eclass/perl-module.eclass47
2 files changed, 35 insertions, 17 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog
index ac124807284d..746351894e98 100644
--- a/eclass/ChangeLog
+++ b/eclass/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1412 2014/11/09 22:27:58 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1413 2014/11/11 00:49:30 monsieurp Exp $
+
+ 11 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
+ Added documentation to undocumented functions.
09 Nov 2014; Michał Górny <mgorny@gentoo.org> python-any-r1.eclass,
python-utils-r1.eclass:
diff --git a/eclass/perl-module.eclass b/eclass/perl-module.eclass
index ffe88b033a95..5b21d25130f1 100644
--- a/eclass/perl-module.eclass
+++ b/eclass/perl-module.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.148 2014/11/09 21:34:29 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.149 2014/11/11 00:49:30 monsieurp Exp $
# @ECLASS: perl-module.eclass
# @MAINTAINER:
@@ -303,12 +303,6 @@ perl-module_pkg_postrm() {
perl_link_duallife_scripts
}
-perlinfo() {
- debug-print-function $FUNCNAME "$@"
- eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
- perl_set_version
-}
-
# @FUNCTION: perl_set_version
# @USAGE: perl_set_version
# @DESCRIPTION:
@@ -335,10 +329,16 @@ perl_set_version() {
VENDOR_ARCH=${installvendorarch}
}
-fixlocalpod() {
+# @FUNCTION: perlinfo
+# @USAGE: perlinfo
+# @DESCRIPTION:
+# This function deprecated.
+#
+# Please use the function above instead, perl_set_version.
+perlinfo() {
debug-print-function $FUNCNAME "$@"
- eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
- perl_delete_localpod
+ eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
+ perl_set_version
}
# @FUNCTION: perl_delete_localpod
@@ -354,34 +354,49 @@ perl_delete_localpod() {
find "${D}" -depth -mindepth 1 -type d -empty -delete
}
+# @FUNCTION: fixlocalpod
+# @USAGE: fixlocalpod
+# @DESCRIPTION:
+# This function is deprecated.
+#
+# Please use the function above instead, perl_delete_localpod.
+fixlocalpod() {
+ debug-print-function $FUNCNAME "$@"
+ eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
+ perl_delete_localpod
+}
+
+# @FUNCTION: perl_fix_osx_extra
+# @USAGE: perl_fix_osx_extra
+# @DESCRIPTION:
+# Look through ${S} (temporary build directory) for AppleDouble encoded files
+# and get rid of them.
perl_fix_osx_extra() {
debug-print-function $FUNCNAME "$@"
- # Remove "AppleDouble encoded Macintosh file"
local f
find "${S}" -type f -name "._*" -print0 | while read -rd '' f ; do
einfo "Removing AppleDouble encoded Macintosh file: ${f#${S}/}"
rm -f "${f}"
f=${f#${S}/}
- # f=${f//\//\/}
- # f=${f//\./\.}
- # sed -i "/${f}/d" "${S}"/MANIFEST || die
grep -q "${f}" "${S}"/MANIFEST && \
elog "AppleDouble encoded Macintosh file in MANIFEST: ${f#${S}/}"
done
}
+# @FUNCTION: perl_delete_module_manpages
+# @USAGE: perl_delete_module_manpages
+# Bump off manpages installed by the current module such as *.3pm files as well
+# as empty directories.
perl_delete_module_manpages() {
debug-print-function $FUNCNAME "$@"
if [[ -d "${ED}"/usr/share/man ]] ; then
-# einfo "Cleaning out stray man files"
find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
find "${ED}"/usr/share/man -depth -type d -empty -delete
fi
}
-
perl_delete_packlist() {
debug-print-function $FUNCNAME "$@"
perl_set_version