dev-vcs/git-tools: py3 fixup and make repoman happy.

Package-Manager: portage-2.2.27
This commit is contained in:
Robin H. Johnson
2016-01-27 21:58:58 -08:00
parent 4183ec6f33
commit d81dce703c
2 changed files with 59 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
--- a/git-restore-mtime 2016-01-27 14:05:09.000000000 -0800
+++ b/git-restore-mtime 2016-01-27 21:51:17.000000000 -0800
@@ -150,7 +150,7 @@
['--'] + args.pathspec,
stdout=subprocess.PIPE)
for line in gitobj.stdout:
- lsfileslist.add(os.path.relpath(line.strip(), workdir))
+ lsfileslist.add(os.path.relpath(line.strip().decode(), workdir))
# List files matching user pathspec, relative to current directory
# git commands always print paths relative to work tree root

View File

@@ -0,0 +1,48 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{1..5} )
inherit python-r1
DESCRIPTION="Assorted git-related scripts"
HOMEPAGE="https://github.com/MestreLion/git-tools/"
MY_PV="ff7a07daa6898fd0993180f64bd232aa4def6018"
SRC_URI="https://github.com/MestreLion/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="
>=dev-vcs/git-2.5
>=app-shells/bash-4.0"
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
src_prepare() {
epatch "$FILESDIR"/git-tools-2015_p20151225-py3.patch
}
src_compile() {
:;
}
src_install() {
SCRIPTS_BASH="git-branches-rename git-clone-subset git-find-uncommited-repos git-rebase-theirs git-strip-merge"
SCRIPTS_PYTHON="git-restore-mtime"
dobin $SCRIPTS_BASH
dobin $SCRIPTS_PYTHON
for p in $SCRIPTS_PYTHON ; do
python_replicate_script "${ED}"/usr/bin/$p
done
# Make it possible to use the tools as 'git $TOOLNAME'
for i in $SCRIPTS_BASH $SCRIPTS_PYTHON ; do
dosym /usr/bin/$i /usr/libexec/git-core/$i
done
dodoc README.md
}