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

2020-07-23 Thread Anatol Pomozov via arch-commits
Date: Thursday, July 23, 2020 @ 19:04:38
  Author: anatolik
Revision: 392456

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 392455, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 392455, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 392455, 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 392455, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2020-07-23 19:04:38 UTC (rev 392456)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.1.4
+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=('751f4ed87c12c6548314f8eadca4c1d588df9cf81990fb9ddb06fcaf46794ad3a4df743566ad19ba64ab2fb484583538424f468de288d2b31e52a24efa660981'
+
'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 392455, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2020-07-23 19:04:38 UTC (rev 392456)
@@ -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 392455, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2020-07-23 19:04:38 UTC (rev 
392456)
@@ -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)

2020-06-01 Thread Anatol Pomozov via arch-commits
Date: Monday, June 1, 2020 @ 16:08:55
  Author: anatolik
Revision: 388025

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 388024, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 388024, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/stop_so_duplication.patch
(from rev 388024, 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 388024, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2020-06-01 16:08:55 UTC (rev 388025)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.1.3
+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=('ab26d9ee1e3fc990e2814da57cc373234cf2798c9edb1ab51704168271a8ff014bd67feaf6876713fcc349bcf9e613a0acda626103c520179f0288b22c14f07d'
+
'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 388024, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2020-06-01 16:08:55 UTC (rev 388025)
@@ -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 388024, 
rubygems/trunk/stop_so_duplication.patch)
===
--- testing-any/stop_so_duplication.patch   (rev 0)
+++ testing-any/stop_so_duplication.patch   2020-06-01 16:08:55 UTC (rev 
388025)
@@ -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)

2020-05-16 Thread Felix Yan via arch-commits
Date: Saturday, May 16, 2020 @ 10:01:37
  Author: felixonmars
Revision: 384008

archrelease: copy trunk to staging-any

Added:
  rubygems/repos/staging-any/
  rubygems/repos/staging-any/PKGBUILD
(from rev 384007, rubygems/trunk/PKGBUILD)
  rubygems/repos/staging-any/gemrc
(from rev 384007, rubygems/trunk/gemrc)
  rubygems/repos/staging-any/stop_so_duplication.patch
(from rev 384007, 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 384007, 
rubygems/trunk/PKGBUILD)
===
--- staging-any/PKGBUILD(rev 0)
+++ staging-any/PKGBUILD2020-05-16 10:01:37 UTC (rev 384008)
@@ -0,0 +1,45 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.1.2
+pkgrel=5
+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=('53b9d18ba5240d1f382f8128f2416870335789ceed39f4ddb1dc4a951c8beb1dd5198cde19a0ddccb9b6cd55b2614e96dfbe99dcc5f1c64ae106cf614f762076'
+
'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 384007, rubygems/trunk/gemrc)
===
--- staging-any/gemrc   (rev 0)
+++ staging-any/gemrc   2020-05-16 10:01:37 UTC (rev 384008)
@@ -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 384007, 
rubygems/trunk/stop_so_duplication.patch)
===
--- staging-any/stop_so_duplication.patch   (rev 0)
+++ staging-any/stop_so_duplication.patch   2020-05-16 10:01:37 UTC (rev 
384008)
@@ -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)

2019-03-06 Thread Anatol Pomozov via arch-commits
Date: Wednesday, March 6, 2019 @ 15:41:32
  Author: anatolik
Revision: 347141

archrelease: copy trunk to testing-any

Added:
  rubygems/repos/testing-any/
  rubygems/repos/testing-any/PKGBUILD
(from rev 347140, rubygems/trunk/PKGBUILD)
  rubygems/repos/testing-any/gemrc
(from rev 347140, rubygems/trunk/gemrc)
  rubygems/repos/testing-any/no-crash-if-missing-rdoc.patch
(from rev 347140, rubygems/trunk/no-crash-if-missing-rdoc.patch)

+
 PKGBUILD   |   47 +++
 gemrc  |5 
 no-crash-if-missing-rdoc.patch |   14 +++
 3 files changed, 66 insertions(+)

Copied: rubygems/repos/testing-any/PKGBUILD (from rev 347140, 
rubygems/trunk/PKGBUILD)
===
--- testing-any/PKGBUILD(rev 0)
+++ testing-any/PKGBUILD2019-03-06 15:41:32 UTC (rev 347141)
@@ -0,0 +1,47 @@
+# Maintainer: Anatol Pomozov 
+
+pkgname=rubygems
+pkgdesc='Package management framework for Ruby'
+pkgver=3.0.3
+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
+   no-crash-if-missing-rdoc.patch
+   gemrc)
+sha512sums=('3c73bae27a6bc687b959988787bd4ca033bd0878695e693b9e8919cc10cbb58fcbfdaa83c3528947a60611561cf9f18f536b68b1c76288ec7f6a3045dc3ba42e'
+
'0a5f03fc9de0fc4aa4d234d7baf2ffe6dba56850e94ccfba4d73495b0c18aa012ae195e1a0f7aaefb1205a1539a66242d47712dd8d8ae93fc46b9e16af6f91ba'
+
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3faffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+
+prepare() {
+  cd rubygems-${pkgver}
+
+  # workaround for https://github.com/rubygems/rubygems/issues/2483
+  patch -p1 < ../no-crash-if-missing-rdoc.patch
+}
+
+check() {
+  cd rubygems-${pkgver}
+
+  # disable as it requires a bund 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 347140, rubygems/trunk/gemrc)
===
--- testing-any/gemrc   (rev 0)
+++ testing-any/gemrc   2019-03-06 15:41:32 UTC (rev 347141)
@@ -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/no-crash-if-missing-rdoc.patch (from rev 
347140, rubygems/trunk/no-crash-if-missing-rdoc.patch)
===
--- testing-any/no-crash-if-missing-rdoc.patch  (rev 0)
+++ testing-any/no-crash-if-missing-rdoc.patch  2019-03-06 15:41:32 UTC (rev 
347141)
@@ -0,0 +1,14 @@
+diff --git a/lib/rubygems/rdoc.rb b/lib/rubygems/rdoc.rb
+index dfaf7c55..4e16fbb8 100644
+--- a/lib/rubygems/rdoc.rb
 b/lib/rubygems/rdoc.rb
+@@ -18,7 +18,7 @@ begin
+   module Gem
+ RDoc = ::RDoc::RubygemsHook
+   end
++
++  Gem.done_installing(&Gem::RDoc.method(:generation_hook))
+ rescue LoadError
+ end
+-
+-Gem.done_installing(&Gem::RDoc.method(:generation_hook))