Date: Monday, January 8, 2018 @ 13:35:58 Author: foxxx0 Revision: 280516
import from AUR Added: ruby-nats-pure/ ruby-nats-pure/repos/ ruby-nats-pure/trunk/ ruby-nats-pure/trunk/PKGBUILD ----------+ PKGBUILD | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) Added: ruby-nats-pure/trunk/PKGBUILD =================================================================== --- ruby-nats-pure/trunk/PKGBUILD (rev 0) +++ ruby-nats-pure/trunk/PKGBUILD 2018-01-08 13:35:58 UTC (rev 280516) @@ -0,0 +1,62 @@ +# Maintainer: Tim Meusel <[email protected]> +_gemname="nats-pure" +_gembuilder=("install" + "fix") +_gem="/usr/bin/gem" +pkgname="ruby-nats-pure" +pkgver="0.2.4" +pkgrel=1 +pkgdesc="NATS is an open-source, high-performance, lightweight cloud messaging system." +arch=("any") +url="https://nats.io" +license=("MIT") +depends=("ruby") +source=("https://rubygems.org/gems/$_gemname-$pkgver.gem") +sha512sums=("32cd6df93a050004d116b25a0db1b8c3844aaa8f3047b431eaf5285531b4b3ae791272d1e2e20c19fa529ab0329d579b2c8a4393723e3a9fa31410102e9fad11") +noextract=("$_gemname-$pkgver.gem") +options=("!emptydirs") + +_gem_install() { + msg 'Installing gem...' + + # Install the gem + install -d -m755 $_bindir $_gemdir + $_gem install --no-ri --no-rdoc --ignore-dependencies --no-user-install \ + --bindir $_bindir --install-dir $_gemdir "$srcdir/$_gemname-$pkgver.gem" +} + +_gem_fix() { + msg 'Fixing gem installation...' + + # Set mode of executables to 755 + [[ -d "$_gemdir/bin" ]] && find "$_gemdir/bin" -type f -exec chmod 755 -- '{}' ';' + + # Remove cached gem file + rm -f "$_gemdir/cache/$_gemname-$pkgver.gem" + + # Sometimes there are files which are not world readable. Fix this. + find $pkgdir -type f '!' -perm '-004' -exec chmod o+r -- '{}' ';' +} + +_gem_cleanext() { + msg 'Removing native build leftovers...' + local extdir="$_gemdir/gems/$_gemname-$pkgver/ext" + [[ -d $extdir ]] && find "$extdir" -name '*.o' -exec rm -f -- '{}' ';' +} + +_rbconfig() { + ruby -e "require 'rbconfig'; puts RbConfig::CONFIG['$1']" +} + +package() { + # Directories defined inside build() because if ruby is not installed on the system + # makepkg will barf when sourcing the PKGBUILD + _gemdestdir=$($_gem environment gemdir) + _gemdir=$pkgdir$_gemdestdir + _bindir=$pkgdir$(_rbconfig bindir) + + local i + for i in ${_gembuilder[@]}; do + _gem_$i + done +} Property changes on: ruby-nats-pure/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property
