# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 USE_RUBY="ruby27 ruby30 ruby31" RUBY_FAKEGEM_EXTRADOC="README" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" inherit ruby-fakegem GITHUB_USER="feed2imap" DESCRIPTION="Ruby library to parse ATOM/RSS feeds" HOMEPAGE="https://github.com/feed2imap/ruby-feedparser" SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" KEYWORDS="~amd64" SLOT="0" IUSE="" ruby_add_rdepend "dev-ruby/magic" ruby_add_bdepend "dev-ruby/magic test? ( dev-ruby/mocha:1.0 )" all_ruby_prepare() { # Extract gemspec source from Rakefile sed -n -e '/Gem::Specification/,/end$/p' Rakefile > ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e 's/PKG_NAME/"'${PN}'"/' \ -e 's/PKG_VERSION/"'${PV}'"/' \ -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e '2igem "mocha", "<2"' test/tc_sgml_parser.rb || die } each_ruby_prepare() { sed -i -e '/PKG_VERSION/ s:ruby:'${RUBY}':' Rakefile || die }