sys-kernel/genkernel: clean up automatic git version
authorMike Frysinger <vapier@gentoo.org>
Thu, 21 Apr 2016 16:49:18 +0000 (12:49 -0400)
committerMike Frysinger <vapier@gentoo.org>
Thu, 21 Apr 2016 16:50:32 +0000 (12:50 -0400)
Drop the leading "v" to match the version style we use in releases.

Always add a "-git" suffix so we know it's the 9999 ebuild even if the
git repo happens to be the same as the latest release.

sys-kernel/genkernel/genkernel-9999.ebuild

index f6cd4fc69599da103e62f70cabd33780e2707da5..2a5ada30eb483a3e8181d431d04101609a108d78 100644 (file)
@@ -40,7 +40,7 @@ then
        SRC_URI="${COMMON_URI}"
 else
        inherit bash-completion-r1 eutils
-       SRC_URI="mirror://gentoo/${P}.tar.bz2
+       SRC_URI="mirror://gentoo/${P}.tar.xz
                ${COMMON_URI}"
        KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
 fi
@@ -87,7 +87,7 @@ src_unpack() {
 src_prepare() {
        if [[ ${PV} == 9999* ]] ; then
                einfo "Updating version tag"
-               GK_V=$(git describe --tags)
+               GK_V="$(git describe --tags | sed 's:^v::')-git"
                sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
                einfo "Producing ChangeLog from Git history..."
                pushd "${S}/.git" >/dev/null || die