From 3c8fc6f83dbaf9b75fe39429a784d6ce1b63abaf Mon Sep 17 00:00:00 2001 From: Hans de Graaff Date: Sat, 3 May 2025 11:19:50 +0200 Subject: [PATCH] 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 --- dev-ruby/narray/narray-0.6.1.2-r2.ebuild | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild index a5ce6d7d526c..4b0c4a9c7855 100644 --- a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild +++ b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild @@ -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() {