vapier      14/11/08 17:12:09

  Modified:             toolchain-binutils.eclass
  Log:
  refactor bugurl/pkgversion info so ebuilds can override them easily

Revision  Changes    Path
1.137                eclass/toolchain-binutils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain-binutils.eclass?rev=1.137&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain-binutils.eclass?rev=1.137&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain-binutils.eclass?r1=1.136&r2=1.137

Index: toolchain-binutils.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -r1.136 -r1.137
--- toolchain-binutils.eclass   2 Nov 2014 19:36:36 -0000       1.136
+++ toolchain-binutils.eclass   8 Nov 2014 17:12:09 -0000       1.137
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.136 
2014/11/02 19:36:36 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.137 
2014/11/08 17:12:09 vapier Exp $
 #
 # Maintainer: Toolchain Ninjas <[email protected]>
 #
@@ -220,6 +220,15 @@
        has "${EAPI:-0}" 0 1 2 && ED=${D} EPREFIX= EROOT=${ROOT}
 }
 
+# Intended for ebuilds to override to set their own versioning information.
+toolchain-binutils_bugurl() {
+       printf "http://bugs.gentoo.org/";
+}
+toolchain-binutils_pkgversion() {
+       printf "Gentoo ${BVER}"
+       [[ -n ${PATCHVER} ]] && printf " p${PATCHVER}"
+}
+
 toolchain-binutils_src_configure() {
        _eprefix_init
 
@@ -281,8 +290,6 @@
        has_version ">=${CATEGORY}/glibc-2.5" && myconf+=( --enable-secureplt )
        has_version ">=sys-libs/glibc-2.5" && myconf+=( --enable-secureplt )
 
-       local pkgver="Gentoo ${BVER}"
-       [[ -n ${PATCHVER} ]] && pkgver+=" p${PATCHVER}"
        myconf+=(
                --prefix="${EPREFIX}"/usr
                --host=${CHOST}
@@ -300,8 +307,8 @@
                # Newer versions (>=2.24) make this an explicit option. #497268
                --enable-install-libiberty
                --disable-werror
-               --with-bugurl=http://bugs.gentoo.org/
-               --with-pkgversion="${pkgver}"
+               --with-bugurl="$(toolchain-binutils_bugurl)"
+               --with-pkgversion="$(toolchain-binutils_pkgversion)"
                $(use_enable static-libs static)
                ${EXTRA_ECONF}
                # Disable modules that are in a combined binutils/gdb tree. 
#490566




Reply via email to