[arch-commits] Commit in ruby-shadow/trunk (PKGBUILD ruby-shadow-2.5.0-cflags.patch)

Evangelos Foutras foutrelis at archlinux.org
Fri Mar 19 18:28:25 UTC 2021


    Date: Friday, March 19, 2021 @ 18:28:24
  Author: foutrelis
Revision: 894856

Fix build with Ruby 3.0.0 (patch from Fedora)

Added:
  ruby-shadow/trunk/ruby-shadow-2.5.0-cflags.patch
Modified:
  ruby-shadow/trunk/PKGBUILD

--------------------------------+
 PKGBUILD                       |   14 ++++++++++++--
 ruby-shadow-2.5.0-cflags.patch |   16 ++++++++++++++++
 2 files changed, 28 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-03-19 18:05:03 UTC (rev 894855)
+++ PKGBUILD	2021-03-19 18:28:24 UTC (rev 894856)
@@ -9,9 +9,19 @@
 url="https://github.com/apalmblad/ruby-shadow"
 license=('CPL')
 depends=('ruby')
-source=($pkgname-$pkgver.tar.gz::https://github.com/apalmblad/$pkgname/archive/$pkgver.tar.gz)
-md5sums=('e9c35620f6c25233b7b54dcab8ee955e')
+source=($pkgname-$pkgver.tar.gz::https://github.com/apalmblad/$pkgname/archive/$pkgver.tar.gz
+        ruby-shadow-2.5.0-cflags.patch)
+md5sums=('e9c35620f6c25233b7b54dcab8ee955e'
+         '8a501c170f5721881ae35b9d0acc619d')
 
+prepare() {
+  cd $pkgname-$pkgver
+
+  # Respect CFLAGS and fix build with Ruby 3.0.0
+  # https://github.com/apalmblad/ruby-shadow/issues/26
+  patch -Np0 -i ../ruby-shadow-2.5.0-cflags.patch
+}
+
 build() {
   cd $pkgname-$pkgver
 

Added: ruby-shadow-2.5.0-cflags.patch
===================================================================
--- ruby-shadow-2.5.0-cflags.patch	                        (rev 0)
+++ ruby-shadow-2.5.0-cflags.patch	2021-03-19 18:28:24 UTC (rev 894856)
@@ -0,0 +1,16 @@
+--- extconf.rb~	2017-10-05 20:21:59.480315863 +0200
++++ extconf.rb	2017-10-05 20:23:55.077931560 +0200
+@@ -6,12 +6,7 @@
+ 
+ require 'mkmf'
+ require 'rbconfig'
+-
+-$CFLAGS = case RUBY_VERSION
+-          when /^1\.9/; '-DRUBY19'
+-          when /^2\./; '-DRUBY19'
+-          else; ''
+-          end
++$CFLAGS = "#{$CFLAGS} -DRUBY19"
+ 
+ implementation = case CONFIG['host_os']
+                  when /linux/i; 'shadow'



More information about the arch-commits mailing list