public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog portability.eclass
@ 2014-05-28  9:48 Justin Lecher (jlec)
  0 siblings, 0 replies; only message in thread
From: Justin Lecher (jlec) @ 2014-05-28  9:48 UTC (permalink / raw
  To: gentoo-commits

jlec        14/05/28 09:48:01

  Modified:             ChangeLog portability.eclass
  Log:
  Add documentation for man page; add missing die

Revision  Changes    Path
1.1276               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1276&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1276&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1275&r2=1.1276

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1275
retrieving revision 1.1276
diff -u -r1.1275 -r1.1276
--- ChangeLog	26 May 2014 17:20:14 -0000	1.1275
+++ ChangeLog	28 May 2014 09:48:01 -0000	1.1276
@@ -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.1275 2014/05/26 17:20:14 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1276 2014/05/28 09:48:01 jlec Exp $
+
+  28 May 2014; Justin Lecher <jlec@gentoo.org> portability.eclass:
+  Add documentation for man page; add missing die
 
   26 May 2014; Michał Górny <mgorny@gentoo.org>
   +gnome-python-common-r1.eclass:



1.25                 eclass/portability.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/portability.eclass?rev=1.25&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/portability.eclass?rev=1.25&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/portability.eclass?r1=1.24&r2=1.25

Index: portability.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/portability.eclass,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- portability.eclass	4 Jan 2012 05:57:19 -0000	1.24
+++ portability.eclass	28 May 2014 09:48:01 -0000	1.25
@@ -1,18 +1,21 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/portability.eclass,v 1.24 2012/01/04 05:57:19 vapier Exp $
-#
-# Author: Diego Pettenò <flameeyes@gentoo.org>
-#
-# This eclass is created to avoid using non-portable GNUisms inside ebuilds
-#
-# NB:  If you add anything, please comment it!
+# $Header: /var/cvsroot/gentoo-x86/eclass/portability.eclass,v 1.25 2014/05/28 09:48:01 jlec Exp $
+
+# @ECLASS: portability.eclass
+# @MAINTAINER:
+# base-system@gentoo.org
+# @AUTHOR:
+# Diego Pettenò <flameeyes@gentoo.org>
+# @BLURB: This eclass is created to avoid using non-portable GNUisms inside ebuilds
 
 if [[ ${___ECLASS_ONCE_PORTABILITY} != "recur -_+^+_- spank" ]] ; then
 ___ECLASS_ONCE_PORTABILITY="recur -_+^+_- spank"
 
-# treecopy orig1 orig2 orig3 .... dest
-#
+# @FUNCTION: treecopy
+# @USAGE: <orig1> [orig2 orig3 ....] <dest>
+# @RETURN:
+# @DESCRIPTION:
 # mimic cp --parents copy, but working on BSD userland as well
 treecopy() {
 	local dest=${!#}
@@ -20,21 +23,23 @@
 
 	while (( $# > 1 )); do
 		local dirstruct=$(dirname "$1")
-		mkdir -p "${dest}/${dirstruct}"
-		cp -pPR "$1" "${dest}/${dirstruct}"
+		mkdir -p "${dest}/${dirstruct}" || die
+		cp -pPR "$1" "${dest}/${dirstruct}" || die
 
 		shift
 	done
 }
 
-# seq min max
-#
+# @FUNCTION: seq
+# @USAGE: [min] <max> [step]
+# @RETURN: sequence from min to max regardless of seq command being present on system
+# @DESCRIPTION:
 # compatibility function that mimes seq command if not available
 seq() {
 	# First try `seq`
 	local p=$(type -P seq)
 	if [[ -n ${p} ]] ; then
-		"${p}" "$@"
+		"${p}" "$@" || die
 		return $?
 	fi
 
@@ -57,7 +62,7 @@
 			reps=0
 		fi
 
-		jot $reps $min $max $step
+		jot $reps $min $max $step || die
 		return $?
 	fi
 
@@ -71,6 +76,10 @@
 	return 0
 }
 
+# @FUNCTION: dlopen_lib
+# @USAGE:
+# @RETURN: linker flag if needed
+# @DESCRIPTION:
 # Gets the linker flag to link to dlopen() function
 dlopen_lib() {
 	# - Solaris needs nothing
@@ -85,6 +94,10 @@
 	esac
 }
 
+# @FUNCTION: get_bmake
+# @USAGE:
+# @RETURN: system version of make
+# @DESCRIPTION:
 # Gets the name of the BSD-ish make command (pmake from NetBSD)
 #
 # This will return make (provided by system packages) for BSD userlands,
@@ -103,6 +116,11 @@
 	fi
 }
 
+# @FUNCTION: get_mounts
+# @USAGE:
+# @RETURN: table of mounts in form "point node fs opts"
+# @MAINTAINER:
+# @DESCRIPTION:
 # Portable method of getting mount names and points.
 # Returns as "point node fs options"
 # Remember to convert 040 back to a space.





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-05-28  9:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-28  9:48 [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog portability.eclass Justin Lecher (jlec)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox