commit:     4c2a6a640447a2ab07dbac817d2ed83200d0a200
Author:     Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
AuthorDate: Mon May 29 11:22:06 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed May 31 20:44:35 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c2a6a64

dev-python/gitdb2: GitDB is a pure-Python git object database

GitDB allows you to access bare git repositories for reading and
writing. It aims at allowing full access to loose objects as well
as packs with performance and scalability in mind. It operates
exclusively on streams, allowing to handle large objects with a
small memory footprint.

The package is the successor of gitdb, where the core package
name was changed to gitdb2.

Bug: https://bugs.gentoo.org/620064
Closes: https://github.com/gentoo/gentoo/pull/4798
Package-Manager: Portage-2.3.5, Repoman-2.3.1

 dev-python/gitdb2/Manifest            |  1 +
 dev-python/gitdb2/gitdb2-2.0.2.ebuild | 56 +++++++++++++++++++++++++++++++++++
 dev-python/gitdb2/metadata.xml        | 12 ++++++++
 3 files changed, 69 insertions(+)

diff --git a/dev-python/gitdb2/Manifest b/dev-python/gitdb2/Manifest
new file mode 100644
index 00000000000..b0bdc4be552
--- /dev/null
+++ b/dev-python/gitdb2/Manifest
@@ -0,0 +1 @@
+DIST gitdb2-2.0.2.tar.gz 393188 SHA256 
f2e36d7561e91f30a6a44858756dc020d8f1e81ca6e4185979d5c6c24c648070 SHA512 
685af97dcb1f352255024b8a382255dacea00aa6312f71d2a16eab00d0204ebf6d46c90d804a4778ea0ef35eae7e5a2f5ae71c16851206fdaf27be8af59499d9
 WHIRLPOOL 
d79705c7bca170f98f47ec7b437af6b9d2b0d1c5fffa57b863ade7a3d4b8e950860f9b1a08aceb5a8c5a2135266a671b7a35bd56f39777a40e8b1afaaadcfdc8

diff --git a/dev-python/gitdb2/gitdb2-2.0.2.ebuild 
b/dev-python/gitdb2/gitdb2-2.0.2.ebuild
new file mode 100644
index 00000000000..4aa4893fc03
--- /dev/null
+++ b/dev-python/gitdb2/gitdb2-2.0.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+DESCRIPTION="GitDB is a pure-Python git object database"
+HOMEPAGE="
+       https://github.com/gitpython-developers/gitdb
+       https://pypi.python.org/pypi/gitdb2";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+       !dev-python/gitdb[${PYTHON_USEDEP}]
+       >=dev-python/smmap2-2.0.1[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+       test? (
+               dev-python/nose[${PYTHON_USEDEP}]
+               dev-vcs/git
+       )"
+
+src_test() {
+       local i
+
+       mkdir "${T}"/repo || die
+       cd "${T}"/repo || die
+
+       for (( i = 0; i < 2500; ++i )); do
+               echo "${i}" > file"${i}" || die
+       done
+
+       git init || die
+       git config user.email "[email protected]" || die
+       git config user.name "Your Name" || die
+       git add -A || die
+       git commit -q -m ".." || die
+       git clone --bare "${T}"/repo "${T}"/repo.git || die
+       cd "${S}" || die
+
+       distutils-r1_src_test
+}
+
+python_test() {
+       #TRAVIS=1 disables performance tests which rely on the gitdb repo
+       local -x TRAVIS=1
+       local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git
+       nosetests -v || die "Tests fail with ${EPYTHON}"
+}

diff --git a/dev-python/gitdb2/metadata.xml b/dev-python/gitdb2/metadata.xml
new file mode 100644
index 00000000000..005b63ca805
--- /dev/null
+++ b/dev-python/gitdb2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="project">
+    <email>[email protected]</email>
+    <name>Python</name>
+  </maintainer>
+  <upstream>
+    <remote-id type="pypi">gitdb2</remote-id>
+    <remote-id type="github">gitpython-developers/gitdb</remote-id>
+  </upstream>
+</pkgmetadata>

Reply via email to