[arch-commits] Commit in leatherman/trunk (PKGBUILD ruby-2.4.patch)

Jonathan Steel jsteel at archlinux.org
Mon Jul 3 08:28:03 UTC 2017


    Date: Monday, July 3, 2017 @ 08:28:03
  Author: jsteel
Revision: 242114

upgpkg: leatherman 1.0.0-1

Modified:
  leatherman/trunk/PKGBUILD
Deleted:
  leatherman/trunk/ruby-2.4.patch

----------------+
 PKGBUILD       |   13 +++--------
 ruby-2.4.patch |   63 -------------------------------------------------------
 2 files changed, 4 insertions(+), 72 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-03 08:28:00 UTC (rev 242113)
+++ PKGBUILD	2017-07-03 08:28:03 UTC (rev 242114)
@@ -1,8 +1,8 @@
 # Maintainer: Jonathan Steel <jsteel at archlinux.org>
 
 pkgname=leatherman
-pkgver=0.12.1
-pkgrel=2
+pkgver=1.0.0
+pkgrel=1
 pkgdesc="Collection of C++ and CMake utility libraries"
 arch=('i686' 'x86_64')
 url="https://github.com/puppetlabs/leatherman"
@@ -9,10 +9,8 @@
 license=('APACHE')
 makedepends=('boost' 'cmake' 'rapidjson')
 checkdepends=('ruby')
-source=($pkgname-$pkgver.tar.gz::https://github.com/puppetlabs/leatherman/archive/$pkgver.tar.gz
-        ruby-2.4.patch)
-md5sums=('5f786c5dc004e84d7b464de27660be06'
-         'eb63e7694bd15e779ddc7b146adaad90')
+source=($pkgname-$pkgver.tar.gz::https://github.com/puppetlabs/leatherman/archive/$pkgver.tar.gz)
+md5sums=('6de7c7890ab395db43540422daad5ddc')
 
 prepare() {
   cd $pkgname-$pkgver
@@ -20,9 +18,6 @@
   # Ruby 2.3 fix: replace rb_data_object_alloc symbol with rb_data_object_wrap
   sed -i 's/rb_data_object_alloc/rb_data_object_wrap/g' \
     $( grep -rl rb_data_object_alloc ruby )
-
-  # (LTH-124) Fix for ruby-2.4 related API changes
-  patch -p1 -i ../ruby-2.4.patch
 }
 
 build() {

Deleted: ruby-2.4.patch
===================================================================
--- ruby-2.4.patch	2017-07-03 08:28:00 UTC (rev 242113)
+++ ruby-2.4.patch	2017-07-03 08:28:03 UTC (rev 242114)
@@ -1,63 +0,0 @@
-diff --git a/ruby/inc/leatherman/ruby/api.hpp b/ruby/inc/leatherman/ruby/api.hpp
-index 32117c6..4f6c0ba 100644
---- a/ruby/inc/leatherman/ruby/api.hpp
-+++ b/ruby/inc/leatherman/ruby/api.hpp
-@@ -412,15 +412,11 @@ namespace leatherman {  namespace ruby {
-         /**
-          * See MRI documentation.
-          */
--        VALUE* const rb_cFixnum;
-+        VALUE* const rb_cInteger;
-         /**
-          * See MRI documentation.
-          */
-         VALUE* const rb_cFloat;
--        /**
--         * See MRI documentation.
--         */
--        VALUE* const rb_cBignum;
- 
-         /**
-          * See MRI documentation.
-diff --git a/ruby/src/api.cc b/ruby/src/api.cc
-index 434f691..9e96e05 100644
---- a/ruby/src/api.cc
-+++ b/ruby/src/api.cc
-@@ -100,9 +100,8 @@ namespace leatherman { namespace ruby {
-         LOAD_SYMBOL(rb_cHash),
-         LOAD_SYMBOL(rb_cString),
-         LOAD_SYMBOL(rb_cSymbol),
--        LOAD_SYMBOL(rb_cFixnum),
-+        LOAD_SYMBOL(rb_cInteger),
-         LOAD_SYMBOL(rb_cFloat),
--        LOAD_SYMBOL(rb_cBignum),
-         LOAD_SYMBOL(rb_eException),
-         LOAD_SYMBOL(rb_eArgError),
-         LOAD_SYMBOL(rb_eTypeError),
-@@ -396,12 +395,12 @@ namespace leatherman { namespace ruby {
- 
-     bool api::is_fixednum(VALUE value) const
-     {
--        return is_a(value, *rb_cFixnum);
-+        return is_a(value, *rb_cInteger);
-     }
- 
-     bool api::is_bignum(VALUE value) const
-     {
--        return is_a(value, *rb_cBignum);
-+        return is_a(value, *rb_cInteger);
-     }
- 
-     bool api::is_float(VALUE value) const
-diff --git a/ruby/tests/api-test.cc b/ruby/tests/api-test.cc
-index 20bcec7..1d2cafb 100644
---- a/ruby/tests/api-test.cc
-+++ b/ruby/tests/api-test.cc
-@@ -52,7 +52,7 @@ TEST_CASE("api::is_*", "[ruby-api]") {
-         REQUIRE_FALSE(ruby.is_fixednum(ruby.eval("1.5")));
- 
-         REQUIRE(ruby.is_bignum(ruby.eval(to_string(numeric_limits<int64_t>::max()))));
--        REQUIRE_FALSE(ruby.is_bignum(ruby.eval("2")));
-+        REQUIRE(ruby.is_bignum(ruby.eval("2")));
-         REQUIRE_FALSE(ruby.is_bignum(ruby.eval("1.5")));
-     }



More information about the arch-commits mailing list