dev-ruby/narray: use -std=gnu17

Upstream has switched development to a new incompatible narray
implementation and narray itself is no longer updated.

Signed-off-by: Hans de Graaff <graaff@gentoo.org>
This commit is contained in:
Hans de Graaff 2025-05-03 11:19:50 +02:00
parent 99064b1650
commit 3c8fc6f83d
No known key found for this signature in database
GPG Key ID: DB347F938654FA34

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -15,7 +15,7 @@ RUBY_FAKEGEM_VERSION="${PV/_p/.}"
RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb)
inherit ruby-fakegem
inherit flag-o-matic ruby-fakegem
DESCRIPTION="Numerical N-dimensional Array class"
HOMEPAGE="https://masa16.github.io/narray/"
@ -25,8 +25,6 @@ LICENSE="Ruby-BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~hppa ~mips ppc ~ppc64 x86"
IUSE=""
all_ruby_prepare() {
# the tests aren't really written to be a testsuite, so the
# failure cases will literally fail; ignore all of those and
@ -36,6 +34,16 @@ all_ruby_prepare() {
test/*.rb || die "sed failed"
sed -i -e 's:src/narray.h:narray.h:' ${RUBY_FAKEGEM_GEMSPEC} || die
sed -e '/CFLAGS/ s/^#//' \
-i extconf.rb || die
}
each_ruby_configure() {
append-flags -std=gnu17
filter-flags -std=gnu23
each_fakegem_configure
}
each_ruby_test() {