Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/git/
Date: Fri, 09 Jul 2021 06:55:25
Message-Id: 1625813711.e5b34383d84c40ed7de431eec7158d399a48f6c0.graaff@gentoo
1 commit: e5b34383d84c40ed7de431eec7158d399a48f6c0
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 9 06:31:46 2021 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 9 06:55:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5b34383
7
8 dev-ruby/git: add 1.9.1
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.2
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/git/Manifest | 1 +
14 dev-ruby/git/git-1.9.1.ebuild | 42 ++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 43 insertions(+)
16
17 diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
18 index 8e67a0515e0..fda25fd1cec 100644
19 --- a/dev-ruby/git/Manifest
20 +++ b/dev-ruby/git/Manifest
21 @@ -1 +1,2 @@
22 DIST git-1.7.0.tar.gz 142017 BLAKE2B cb05ef711582b98b420c143dce8fcc3d932c7509ab8c5577a46d70f180ee37d865d7268f56c133d3327ed27058a4c5cd7b03a6c602c665d2f574bdec476c6eec SHA512 c90cd3fe46767a4db5391eb85534e3801f1bd2f345a324ee89d3c04c4348aef09a5424760c59a079d51f3fa003c3b31d30907bfcff4b854adf3b96339d25a8a0
23 +DIST git-1.9.1.tar.gz 206509 BLAKE2B 3f8739286f3197fa86a3fccfab357510d562415f568726126cf96c8b74c716c4fbb592f854cafda26cf2f0371e4bc9b52a9f5efdea860d0ea6836198ca48b887 SHA512 ee1df3e704b8bf0687c9fce83d73502d3d46e7f3291da90906961dda057d8e6ec3a0fda5b68c258dd8542559055f1bfabf8915a7e594edafa4b3f267f302f397
24
25 diff --git a/dev-ruby/git/git-1.9.1.ebuild b/dev-ruby/git/git-1.9.1.ebuild
26 new file mode 100644
27 index 00000000000..bf7218a9f55
28 --- /dev/null
29 +++ b/dev-ruby/git/git-1.9.1.ebuild
30 @@ -0,0 +1,42 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +USE_RUBY="ruby25 ruby26 ruby27 ruby30"
36 +
37 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
38 +
39 +RUBY_FAKEGEM_GEMSPEC="git.gemspec"
40 +
41 +inherit ruby-fakegem
42 +
43 +DESCRIPTION="Library for using Git in Ruby"
44 +HOMEPAGE="https://github.com/schacon/ruby-git"
45 +SRC_URI="https://github.com/schacon/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 +RUBY_S="ruby-git-${PV}"
47 +
48 +LICENSE="MIT"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
51 +IUSE="test"
52 +
53 +DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
54 +RDEPEND+=">=dev-vcs/git-1.6.0.0"
55 +
56 +ruby_add_rdepend ">=dev-ruby/rchardet-1.8:1"
57 +
58 +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar dev-ruby/test-unit:2 )"
59 +
60 +all_ruby_prepare() {
61 + # Don't use hardcoded /tmp directory.
62 + sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
63 + sed -i -e "1irequire 'pathname'" tests/test_helper.rb || die
64 +
65 + sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
66 +}
67 +
68 +each_ruby_test() {
69 + git config --global user.email "git@×××××××.com" || die
70 + git config --global user.name "GitExample" || die
71 + ${RUBY} -Ilib:.:test -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
72 +}