[arch-commits] Commit in rubinius/trunk (PKGBUILD dirs.patch)

Jan Steffens heftig at archlinux.org
Tue Jan 2 08:47:22 UTC 2018


    Date: Tuesday, January 2, 2018 @ 08:47:21
  Author: heftig
Revision: 277673

3.88-1

Modified:
  rubinius/trunk/PKGBUILD
  rubinius/trunk/dirs.patch

------------+
 PKGBUILD   |   61 ++++++++++++++++++++++++-----------------------------------
 dirs.patch |    6 ++---
 2 files changed, 28 insertions(+), 39 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-01-02 08:25:39 UTC (rev 277672)
+++ PKGBUILD	2018-01-02 08:47:21 UTC (rev 277673)
@@ -3,68 +3,56 @@
 
 pkgbase=rubinius
 pkgname=(rubinius rubinius-ruby)
-pkgver=3.86
+pkgver=3.88
 pkgrel=1
 pkgdesc="Ruby runtime written in Ruby, designed for concurrency"
 arch=(x86_64)
-url="http://rubinius.com"
-license=(custom)
+url="https://rubinius.com"
+license=(custom:BSD MPL2)
 depends=(libffi openssl-1.0 libyaml)
 makedepends=(llvm ruby clang valgrind)
 options=(!emptydirs)
 source=(http://releases.rubinius.com/${pkgbase}-${pkgver}.tar.bz2
         gemrc dirs.patch)
-sha256sums=('cfb0650b937d109cf52c982f185ef247cc7a184dbb5f16c625d4827cef11f6fb'
+sha256sums=('e1c11578256b072870cfe929edfcb5965f076ef7543a92c7d0e6cf4c22787fae'
             '4bb7eb2fe66e396ed16b589cdb656831407b39ad4e138d88536754c0448ac614'
-            '1bfb4d590d35f01b3ee344cec8f961558f08847b3db54e5f56a4a20a22a898ec')
+            '01eaefc509d3192ade1115282b42e06a72b0ab9353b61d1779db296bb832e2f2')
 
-_common() {
-  export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
-  export GEM_HOME="$srcdir/gemdir" LANG="en_US.UTF-8" TMPDIR="$srcdir"
+prepare() {
   cd $pkgbase-$pkgver
-}
-
-prepare() {
-  _common
-
   patch -Np1 -i ../dirs.patch
-
-  mkdir -p "$GEM_HOME"
-  gem install --no-user-install -N vendor/cache/bundler-*.gem
-
-  "$GEM_HOME/bin/bundle" install --local
 }
 
 build() {
-  _common
-  ./configure --prefix=/usr \
+  export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
+
+  cd $pkgbase-$pkgver
+  ./configure \
+    --prefix=/usr \
     --mandir=/usr/share/man \
     --includedir=/usr/include/rubinius \
     --appdir=/usr/lib/rubinius \
     --gemsdir=/usr/lib/rubinius/gems \
+    --bin-link bundle \
+    --bin-link bundler \
     --preserve-prefix \
     --without-rpath \
-    --bin-link bundle --bin-link bundler
-  "$GEM_HOME/bin/bundle" exec rake build
+    --release-build
+  rake build
 }
 
 check() {
-  _common
-  rake vm:test || :
+  cd $pkgbase-$pkgver
+  rake vm:test
 }
 
 package_rubinius() {
-  optdepends=('ruby-docs: Ruby documentation')
+  export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
 
-  _common
+  cd $pkgbase-$pkgver
+  DESTDIR="$pkgdir" rake install:files
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE BSD_LICENSE
 
-  DESTDIR="$pkgdir" "$GEM_HOME/bin/bundle" exec rake install
-
-  mkdir -p "$pkgdir/usr/share/ri"
-  ln -s 2.4.0 "$pkgdir/usr/share/ri/2.3"
-
-  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/rubinius/LICENSE"
-
 ### Split rubinius-ruby
   mkdir -p "$srcdir/ruby/usr/bin"
   for _f in "$pkgdir"/usr/bin/*; do
@@ -81,7 +69,8 @@
   backup=(etc/gemrc)
 
   mv ruby/* "$pkgdir"
-  install -Dm644 gemrc "$pkgdir/etc/gemrc"
-  install -d "$pkgdir/usr/share/licenses/rubinius-ruby"
-  ln -s ../rubinius/LICENSE "$pkgdir/usr/share/licenses/rubinius-ruby/LICENSE"
+  install -Dt "$pkgdir/etc" -m644 gemrc
+
+  mkdir -p "$pkgdir/usr/share/licenses"
+  ln -s rubinius "$pkgdir/usr/share/licenses/$pkgname"
 }

Modified: dirs.patch
===================================================================
--- dirs.patch	2018-01-02 08:25:39 UTC (rev 277672)
+++ dirs.patch	2018-01-02 08:47:21 UTC (rev 277673)
@@ -1,13 +1,13 @@
 diff --git i/core/rbconfig.rb w/core/rbconfig.rb
-index 8d23097..acd6ed8 100644
+index c6c03f0bec61b5b4..f393497c26ff3c64 100644
 --- i/core/rbconfig.rb
 +++ w/core/rbconfig.rb
-@@ -14,12 +14,12 @@ module RbConfig
+@@ -15,12 +15,12 @@ module RbConfig
    CONFIG["exec_prefix"]        = "$(prefix)"
    CONFIG["bindir"]             = Rubinius::BIN_PATH.dup
    CONFIG["sbindir"]            = "$(exec_prefix)/sbin"
 -  CONFIG["libexecdir"]         = "$(exec_prefix)/libexec"
-+  CONFIG["libexecdir"]         = "/usr/lib/rubinius"
++  CONFIG["libexecdir"]         = "$(exec_prefix)/lib"
    CONFIG["datarootdir"]        = "$(prefix)/share"
    CONFIG["datadir"]            = "$(datarootdir)"
 -  CONFIG["sysconfdir"]         = "$(prefix)/etc"



More information about the arch-commits mailing list