Diff ffi-1.15.5-r2 with a ffi-1.16.2

/usr/portage/dev-ruby/ffi/ffi-1.16.2.ebuild 2023-10-09 14:52:30.432368374 +0300
3 3

  
4 4
EAPI=8
5 5

  
6
USE_RUBY="ruby27 ruby30 ruby31 ruby32"
6
USE_RUBY="ruby31 ruby32"
7 7

  
8 8
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
9 9

  
......
22 22

  
23 23
LICENSE="BSD"
24 24
SLOT="0"
25
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
25
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
26 26

  
27 27
# Needs recent libffi for HPPA fixes (and probably Apple arm64 too)
28 28
RDEPEND+=" >=dev-libs/libffi-3.4.4-r1:="
......
30 30

  
31 31
ruby_add_bdepend "dev-ruby/rake"
32 32

  
33
PATCHES=(
34
	"${FILESDIR}/backport-pr-962.patch"
35
	"${FILESDIR}/pr-957-sparc.patch" # submitted upstream as https://github.com/ffi/ffi/pull/957
36
	"${FILESDIR}/fix-regenerate-types-conf.patch"
37
	"${FILESDIR}/use-libffi-closure-allocations-on-hppa.patch"
38
	"${FILESDIR}/add-types.conf-for-hppa2.0-linux.patch"
39
)
40

  
41 33
all_ruby_prepare() {
42 34
	sed -i -e '/tasks/ s:^:#:' \
43 35
		-e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
Thank you!