[arch-commits] Commit in rubygems/repos (4 files)

2022-07-06 Thread David Runge via arch-commits
Date: Wednesday, July 6, 2022 @ 21:17:30
  Author: dvzrv
Revision: 1246760

archrelease: copy trunk to community-any

Added:
  rubygems/repos/community-any/
  rubygems/repos/community-any/PKGBUILD
(from rev 1246759, rubygems/trunk/PKGBUILD)
  rubygems/repos/community-any/gemrc
(from rev 1246759, rubygems/trunk/gemrc)
  rubygems/repos/community-any/stop_so_duplication.patch
(from rev 1246759, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/community-any/PKGBUILD (from rev 1246759, 
rubygems/trunk/PKGBUILD)
===
--- community-any/PKGBUILD  (rev 0)
+++ community-any/PKGBUILD  2022-07-06 21:17:30 UTC (rev 1246760)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.3.15
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('0d1c14ab45d9cad026596c5680dc54708e0229baf05b9d5966acc2adf0f65edfa52f3913d2241b4036c399944f8b9f14a4cc3c1da73ed8455a4df2b8bfd73419'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/community-any/gemrc (from rev 1246759, 
rubygems/trunk/gemrc)
===
--- community-any/gemrc (rev 0)
+++ community-any/gemrc 2022-07-06 21:17:30 UTC (rev 1246760)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/community-any/stop_so_duplication.patch (from rev 
1246759, rubygems/trunk/stop_so_duplication.patch)
===
--- community-any/stop_so_duplication.patch (rev 0)
+++ community-any/stop_so_duplication.patch 2022-07-06 21:17:30 UTC (rev 
1246760)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##



[arch-commits] Commit in rubygems/repos (4 files)

2022-06-10 Thread Anatol Pomozov via arch-commits
Date: Friday, June 10, 2022 @ 16:16:26
  Author: anatolik
Revision: 448140

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 448139, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 448139, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 448139, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 448139, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2022-06-10 16:16:26 UTC (rev 448140)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.3.15
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('0d1c14ab45d9cad026596c5680dc54708e0229baf05b9d5966acc2adf0f65edfa52f3913d2241b4036c399944f8b9f14a4cc3c1da73ed8455a4df2b8bfd73419'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 448139, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2022-06-10 16:16:26 UTC (rev 448140)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 448139, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2022-06-10 16:16:26 UTC (rev 
448140)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##



[arch-commits] Commit in rubygems/repos (4 files)

2022-03-07 Thread Anatol Pomozov via arch-commits
Date: Monday, March 7, 2022 @ 18:20:18
  Author: anatolik
Revision: 439266

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 439265, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 439265, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 439265, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 439265, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2022-03-07 18:20:18 UTC (rev 439266)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.3.8
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('a5861bae0506aab70206b4b4a849a325cc2b340e8562628d44e37ecd795f89fb20bf7ca4eb0d3ff3ff06c8531a8f956440facb7317af988eb81fa1a3c62ae704'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 439265, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2022-03-07 18:20:18 UTC (rev 439266)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 439265, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2022-03-07 18:20:18 UTC (rev 
439266)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##



[arch-commits] Commit in rubygems/repos (4 files)

2022-01-18 Thread Anatol Pomozov via arch-commits
Date: Tuesday, January 18, 2022 @ 17:12:30
  Author: anatolik
Revision: 434684

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 434683, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 434683, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 434683, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 434683, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2022-01-18 17:12:30 UTC (rev 434684)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.3.5
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('0295ff734b0b37be854de186ac0938f2c866e409fbb33d3ba3fe82d395556d10016a440969639ea2354256a9800149d0b8cf284438dab33d47ee918f7f37f2de'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 434683, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2022-01-18 17:12:30 UTC (rev 434684)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 434683, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2022-01-18 17:12:30 UTC (rev 
434684)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##



[arch-commits] Commit in rubygems/repos (4 files)

2021-10-15 Thread Anatol Pomozov via arch-commits
Date: Friday, October 15, 2021 @ 21:50:37
  Author: anatolik
Revision: 426050

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 426049, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 426049, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 426049, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 426049, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2021-10-15 21:50:37 UTC (rev 426050)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.29
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('bc90249cde3c885c2d33a0ff8861248d3ad89af925501dbde8950bdbecdbbb94a250b0db2ebb6b4288ff7c2c3a9f3b4bc00dfff239bb0ce0bfe7d631dfdffb6f'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 426049, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2021-10-15 21:50:37 UTC (rev 426050)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 426049, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2021-10-15 21:50:37 UTC (rev 
426050)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##



[arch-commits] Commit in rubygems/repos (4 files)

2021-06-23 Thread Anatol Pomozov via arch-commits
Date: Wednesday, June 23, 2021 @ 16:30:40
  Author: anatolik
Revision: 418651

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 418650, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 418650, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 418650, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 418650, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2021-06-23 16:30:40 UTC (rev 418651)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.21
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('3375514dfd4fda17ed1ea1ac61ea90c94bbce2022c62462e27893e11af18e0bfaeef0566b55cdc2e2f6daa8bf905219f42312acdbade2d78ec2dd4449e171661'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 418650, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2021-06-23 16:30:40 UTC (rev 418651)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 418650, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2021-06-23 16:30:40 UTC (rev 
418651)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##


[arch-commits] Commit in rubygems/repos (4 files)

2021-05-28 Thread Anatol Pomozov via arch-commits
Date: Friday, May 28, 2021 @ 16:44:38
  Author: anatolik
Revision: 416806

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 416805, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 416805, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 416805, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 416805, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2021-05-28 16:44:38 UTC (rev 416806)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.18
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('051a1e021dbde55611cc9f721c6088d2c0ccc7c6ada3f149db6e7bcb0f11986fce9c6652750b9faa5da292b9830f6c8eba2212e34beb7a5c01b1c2fc41d884e9'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 "${srcdir}"/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 416805, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2021-05-28 16:44:38 UTC (rev 416806)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 416805, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2021-05-28 16:44:38 UTC (rev 
416806)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##


[arch-commits] Commit in rubygems/repos (4 files)

2021-03-19 Thread Anatol Pomozov via arch-commits
Date: Friday, March 19, 2021 @ 16:58:02
  Author: anatolik
Revision: 410317

archrelease: copy trunk to staging-any

Added:
  rubygems/repos/staging-any/
  rubygems/repos/staging-any/PKGBUILD
(from rev 410316, rubygems/trunk/PKGBUILD)
  rubygems/repos/staging-any/gemrc
(from rev 410316, rubygems/trunk/gemrc)
  rubygems/repos/staging-any/stop_so_duplication.patch
(from rev 410316, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/staging-any/PKGBUILD (from rev 410316, 
rubygems/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2021-03-19 16:58:02 UTC (rev 410317)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.15
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('9ad138579436715ecaccc776a6cf6ef5880d9fa93da265c004b1f433815349e77300428e7957a37637d3b735a376fa6b0d1130dd185ea3b2d6e6278cfaef0257'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 ${srcdir}/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/staging-any/gemrc (from rev 410316, rubygems/trunk/gemrc)
===
--- staging-any/gemrc   (rev 0)
+++ staging-any/gemrc   2021-03-19 16:58:02 UTC (rev 410317)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/staging-any/stop_so_duplication.patch (from rev 410316, 
rubygems/trunk/stop_so_duplication.patch)
===
--- staging-any/stop_so_duplication.patch   (rev 0)
+++ staging-any/stop_so_duplication.patch   2021-03-19 16:58:02 UTC (rev 
410317)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##


[arch-commits] Commit in rubygems/repos (4 files)

2021-03-04 Thread Anatol Pomozov via arch-commits
Date: Thursday, March 4, 2021 @ 17:32:48
  Author: anatolik
Revision: 409387

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 409386, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 409386, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 409386, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 409386, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2021-03-04 17:32:48 UTC (rev 409387)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.12
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('3cb92aa5049a0260d79041aaa1234c4df201528b47a44b6714b92bf617a5d3dfb57452b7e9ca93803db66f53e1b20048f2998f5f3a0182908961cf8f38e9d43f'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 ${srcdir}/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 409386, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2021-03-04 17:32:48 UTC (rev 409387)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 409386, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2021-03-04 17:32:48 UTC (rev 
409387)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##


[arch-commits] Commit in rubygems/repos (4 files)

2021-01-27 Thread Anatol Pomozov via arch-commits
Date: Wednesday, January 27, 2021 @ 17:24:07
  Author: anatolik
Revision: 406839

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 406838, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 406838, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 406838, rubygems/trunk/stop_so_duplication.patch)

---+
 PKGBUILD  |   45 
 gemrc |5 
 stop_so_duplication.patch |   26 +
 3 files changed, 76 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 406838, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2021-01-27 17:24:07 UTC (rev 406839)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.2.7
+pkgrel=1
+arch=(any)
+url='https://rubygems.org/'
+license=(MIT)
+# To avoid circular dependency with ruby, move it to makedepends
+makedepends=(ruby)
+backup=(etc/gemrc)
+checkdepends=(rake)
+source=(rubygems-$pkgver.zip::https://github.com/rubygems/rubygems/archive/v${pkgver}.zip
+stop_so_duplication.patch
+   gemrc)
+sha512sums=('7dcce5644ebb1bc9e3a9a0f354278d92d52f2261cd37b8f709a3508dad568f97dee098c0baa3717fa7e7159a1f60055fb6481fa621683888b66544d0d861c8fd'
+
'9919490bbf7dba979a1df7543e62eb3fca48e8a516e6b6ab0a73080952e1b58599b7f233259d122dc66bf93f032b434d70e0dd448a1cb86513f01acb51b2120e'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+  patch -p1 < ../stop_so_duplication.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a lot of ruby-* dependencies
+  #rake test
+}
+
+package() {
+  depends+=(ruby)
+  cd rubygems-${pkgver}
+
+  install -D -m644 ${srcdir}/gemrc "${pkgdir}/etc/gemrc"
+
+  local rubyver=$(ruby --version | sed -r 's|^ruby 
([[:digit:]]+\.[[:digit:]]+\.).*$|\1|')0
+
+  install -d "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m755 bin/gem "${pkgdir}/usr/bin/gem"
+  cp -r lib/* "${pkgdir}/usr/lib/ruby/${rubyver}/"
+  install -D -m644 MIT.txt "${pkgdir}/usr/share/licenses/rubygems/MIT.txt"
+}

Copied: rubygems/repos/testing-any/gemrc (from rev 406838, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2021-01-27 17:24:07 UTC (rev 406839)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at 
http://guides.rubygems.org/command-reference/#gem-environment
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: rubygems/repos/testing-any/stop_so_duplication.patch (from rev 406838, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2021-01-27 17:24:07 UTC (rev 
406839)
@@ -0,0 +1,26 @@
+commit ac83e58d1b9af68042433ae7ca8c9ff55b379770
+Author: Anatol Pomozov 
+Date:   Fri Dec 27 15:43:14 2019 -0800
+
+Do not put generated *.so file to 'lib/'
+
+Keep the *.so files under extension directory only. 'lib/' is for ruby
+sources only.
+
+References:
+  
https://src.fedoraproject.org/rpms/rubygems/blob/master/f/operating_system.rb
+  https://github.com/rubygems/rubygems/issues/749
+
+diff --git a/lib/rubygems/defaults.rb b/lib/rubygems/defaults.rb
+index d4ff4a26..4926f322 100644
+--- a/lib/rubygems/defaults.rb
 b/lib/rubygems/defaults.rb
+@@ -144,7 +144,7 @@ module Gem
+   # Install extensions into lib as well as into the extension directory.
+ 
+   def self.install_extension_in_lib # :nodoc:
+-true
++false
+   end
+ 
+   ##