diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest new file mode 100644 index 0000000000000..9727188d531ed --- /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 0000000000000..5082bc5c9e924 --- /dev/null +++ b/dev-ruby/oauth-tty/metadata.xml @@ -0,0 +1,11 @@ + + + + + ruby@gentoo.org + Gentoo Ruby Project + + + oauth-xx/oauth-tty + + 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 0000000000000..cb1572ab46d0c --- /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/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 +}