commit: 144e0f91d95b159dee5c8ecacdcdcf3e933103bc Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Tue Jul 16 04:06:01 2024 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Tue Jul 16 04:06:15 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=144e0f91
dev-ruby/oauth-tty: new package, add 1.0.5 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/oauth-tty/Manifest | 1 + dev-ruby/oauth-tty/metadata.xml | 11 +++++++ dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild | 52 +++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest new file mode 100644 index 000000000000..9727188d531e --- /dev/null +++ b/dev-ruby/oauth-tty/Manifest @@ -0,0 +1 @@ +DIST oauth2-1.0.5.tar.bz2 27649 BLAKE2B cb20b0073838ad887b2b7311e929507d152746c33adeef602f475fca94aa49df4283597ab678f2fa16d17467220edab6601e7ff4bae07d5c81b55cf8515ca5eb SHA512 3dbb5d1394bf5791b16e88bb4e8ead7456ea935005947e0e6b5e4864277b17c75acea389d5c7e5eef1eff684475962619777728049f8f0686abe434f2fffacf8 diff --git a/dev-ruby/oauth-tty/metadata.xml b/dev-ruby/oauth-tty/metadata.xml new file mode 100644 index 000000000000..5082bc5c9e92 --- /dev/null +++ b/dev-ruby/oauth-tty/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>[email protected]</email> + <name>Gentoo Ruby Project</name> + </maintainer> + <upstream> + <remote-id type="gitlab">oauth-xx/oauth-tty</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild new file mode 100644 index 000000000000..cb1572ab46d0 --- /dev/null +++ b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="oauth-tty.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="OAuth 1.0 TTY Command Line Interface" +HOMEPAGE="https://gitlab.com/oauth-xx/oauth-tty" +SRC_URI="https://gitlab.com/oauth-xx/oauth-tty/-/archive/v${PV}/oauth2-${PV}.tar.bz2" +RUBY_S="${PN}-v${PV}-*" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" +IUSE="test" + +ruby_add_rdepend " + >=dev-ruby/version_gem-1.1.1:1 + !<dev-ruby/oauth-0.6.2-r2:0 +" + +ruby_add_bdepend "test? ( + >=dev-ruby/minitest-5.15 + dev-ruby/mocha + >=dev-ruby/oauth-1.1.0 + dev-ruby/rack-test + dev-ruby/webmock +)" + +all_ruby_prepare() { + # Avoid unneeded coverage tools + sed -e 's/if RUN_COVERAGE/if false/' -i test/test_helper.rb || die + + # Fix deprecated minitest names + sed -e 's/MiniTest/Minitest/' -i test/*_test.rb || die + + # # Avoid test tripped up by kwargs confusion + sed -e '/test_authorize/askip "kwargs confusion"' \ + -i test/cli_test.rb || die + + sed -e 's:_relative ": "./:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +}
