Date: Sunday, May 8, 2016 @ 19:06:10 Author: heftig Revision: 174360 archrelease: copy trunk to community-staging-i686, community-staging-x86_64
Added: rubinius/repos/community-staging-i686/ rubinius/repos/community-staging-i686/PKGBUILD (from rev 174359, rubinius/trunk/PKGBUILD) rubinius/repos/community-staging-i686/dirs.patch (from rev 174359, rubinius/trunk/dirs.patch) rubinius/repos/community-staging-i686/gemrc (from rev 174359, rubinius/trunk/gemrc) rubinius/repos/community-staging-x86_64/ rubinius/repos/community-staging-x86_64/PKGBUILD (from rev 174359, rubinius/trunk/PKGBUILD) rubinius/repos/community-staging-x86_64/dirs.patch (from rev 174359, rubinius/trunk/dirs.patch) rubinius/repos/community-staging-x86_64/gemrc (from rev 174359, rubinius/trunk/gemrc) -------------------------------------+ community-staging-i686/PKGBUILD | 87 ++++++++++++++++++++++++++++++++++ community-staging-i686/dirs.patch | 21 ++++++++ community-staging-i686/gemrc | 5 + community-staging-x86_64/PKGBUILD | 87 ++++++++++++++++++++++++++++++++++ community-staging-x86_64/dirs.patch | 21 ++++++++ community-staging-x86_64/gemrc | 5 + 6 files changed, 226 insertions(+) Copied: rubinius/repos/community-staging-i686/PKGBUILD (from rev 174359, rubinius/trunk/PKGBUILD) =================================================================== --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,87 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> + +pkgbase=rubinius +pkgname=(rubinius rubinius-ruby) +pkgver=3.30 +pkgrel=1 +pkgdesc="Ruby runtime written in Ruby, designed for concurrency" +arch=(i686 x86_64) +url="http://rubinius.com" +license=(custom) +depends=(llvm-libs libffi openssl libyaml) +makedepends=(llvm ruby clang valgrind) +options=(!emptydirs) +source=(http://releases.rubinius.com/${pkgbase}-${pkgver}.tar.bz2 + gemrc dirs.patch) +sha256sums=('5294f406679d41160abe46ec1ff14b76c4353a75756227cc691108bb57f4bd16' + '4bb7eb2fe66e396ed16b589cdb656831407b39ad4e138d88536754c0448ac614' + '1bfb4d590d35f01b3ee344cec8f961558f08847b3db54e5f56a4a20a22a898ec') + +_common() { + export GEM_HOME="$srcdir/gemdir" LANG="en_US.UTF-8" + 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 \ + --mandir=/usr/share/man \ + --includedir=/usr/include/rubinius \ + --appdir=/usr/lib/rubinius \ + --gemsdir=/usr/lib/rubinius/gems \ + --llvm-shared \ + --preserve-prefix \ + --without-rpath \ + --bin-link bundle --bin-link bundler + rake build +} + +check() { + _common + rake vm:test || : +} + +package_rubinius() { + optdepends=('ruby-docs: Ruby documentation') + + _common + + DESTDIR="$pkgdir" rake install + + mkdir -p "$pkgdir/usr/share/ri" + ln -s 2.3.0 "$pkgdir/usr/share/ri/2.2" + + 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 + [[ $_f == */rbx ]] && continue + mv $_f "$srcdir/ruby/usr/bin" + done +} + +package_rubinius-ruby() { + pkgdesc="Ruby compat for Rubinius" + depends=("rubinius=$pkgver-$pkgrel") + provides=(ruby) + conflicts=(ruby) + 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" +} Copied: rubinius/repos/community-staging-i686/dirs.patch (from rev 174359, rubinius/trunk/dirs.patch) =================================================================== --- community-staging-i686/dirs.patch (rev 0) +++ community-staging-i686/dirs.patch 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,21 @@ +diff --git i/core/rbconfig.rb w/core/rbconfig.rb +index 8d23097..acd6ed8 100644 +--- i/core/rbconfig.rb ++++ w/core/rbconfig.rb +@@ -14,12 +14,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["datarootdir"] = "$(prefix)/share" + CONFIG["datadir"] = "$(datarootdir)" +- CONFIG["sysconfdir"] = "$(prefix)/etc" +- CONFIG["sharedstatedir"] = "$(prefix)/com" +- CONFIG["localstatedir"] = "$(prefix)/var" ++ CONFIG["sysconfdir"] = "/etc" ++ CONFIG["sharedstatedir"] = "/var/lib" ++ CONFIG["localstatedir"] = "/var" + CONFIG["includedir"] = "$(prefix)/include" + CONFIG["oldincludedir"] = "/usr/include" + CONFIG["docdir"] = "$(datarootdir)/doc/$(PACKAGE)" Copied: rubinius/repos/community-staging-i686/gemrc (from rev 174359, rubinius/trunk/gemrc) =================================================================== --- community-staging-i686/gemrc (rev 0) +++ community-staging-i686/gemrc 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,5 @@ +# Read about the gemrc format at http://docs.rubygems.org/read/chapter/11 + +# --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: rubinius/repos/community-staging-x86_64/PKGBUILD (from rev 174359, rubinius/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,87 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> + +pkgbase=rubinius +pkgname=(rubinius rubinius-ruby) +pkgver=3.30 +pkgrel=1 +pkgdesc="Ruby runtime written in Ruby, designed for concurrency" +arch=(i686 x86_64) +url="http://rubinius.com" +license=(custom) +depends=(llvm-libs libffi openssl libyaml) +makedepends=(llvm ruby clang valgrind) +options=(!emptydirs) +source=(http://releases.rubinius.com/${pkgbase}-${pkgver}.tar.bz2 + gemrc dirs.patch) +sha256sums=('5294f406679d41160abe46ec1ff14b76c4353a75756227cc691108bb57f4bd16' + '4bb7eb2fe66e396ed16b589cdb656831407b39ad4e138d88536754c0448ac614' + '1bfb4d590d35f01b3ee344cec8f961558f08847b3db54e5f56a4a20a22a898ec') + +_common() { + export GEM_HOME="$srcdir/gemdir" LANG="en_US.UTF-8" + 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 \ + --mandir=/usr/share/man \ + --includedir=/usr/include/rubinius \ + --appdir=/usr/lib/rubinius \ + --gemsdir=/usr/lib/rubinius/gems \ + --llvm-shared \ + --preserve-prefix \ + --without-rpath \ + --bin-link bundle --bin-link bundler + rake build +} + +check() { + _common + rake vm:test || : +} + +package_rubinius() { + optdepends=('ruby-docs: Ruby documentation') + + _common + + DESTDIR="$pkgdir" rake install + + mkdir -p "$pkgdir/usr/share/ri" + ln -s 2.3.0 "$pkgdir/usr/share/ri/2.2" + + 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 + [[ $_f == */rbx ]] && continue + mv $_f "$srcdir/ruby/usr/bin" + done +} + +package_rubinius-ruby() { + pkgdesc="Ruby compat for Rubinius" + depends=("rubinius=$pkgver-$pkgrel") + provides=(ruby) + conflicts=(ruby) + 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" +} Copied: rubinius/repos/community-staging-x86_64/dirs.patch (from rev 174359, rubinius/trunk/dirs.patch) =================================================================== --- community-staging-x86_64/dirs.patch (rev 0) +++ community-staging-x86_64/dirs.patch 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,21 @@ +diff --git i/core/rbconfig.rb w/core/rbconfig.rb +index 8d23097..acd6ed8 100644 +--- i/core/rbconfig.rb ++++ w/core/rbconfig.rb +@@ -14,12 +14,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["datarootdir"] = "$(prefix)/share" + CONFIG["datadir"] = "$(datarootdir)" +- CONFIG["sysconfdir"] = "$(prefix)/etc" +- CONFIG["sharedstatedir"] = "$(prefix)/com" +- CONFIG["localstatedir"] = "$(prefix)/var" ++ CONFIG["sysconfdir"] = "/etc" ++ CONFIG["sharedstatedir"] = "/var/lib" ++ CONFIG["localstatedir"] = "/var" + CONFIG["includedir"] = "$(prefix)/include" + CONFIG["oldincludedir"] = "/usr/include" + CONFIG["docdir"] = "$(datarootdir)/doc/$(PACKAGE)" Copied: rubinius/repos/community-staging-x86_64/gemrc (from rev 174359, rubinius/trunk/gemrc) =================================================================== --- community-staging-x86_64/gemrc (rev 0) +++ community-staging-x86_64/gemrc 2016-05-08 17:06:10 UTC (rev 174360) @@ -0,0 +1,5 @@ +# Read about the gemrc format at http://docs.rubygems.org/read/chapter/11 + +# --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