[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