[arch-commits] Commit in (4 files)
Thore Bödecker
foxxx0 at archlinux.org
Mon Jan 8 13:35:59 UTC 2018
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 <tim at bastelfreak.de>
+_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
More information about the arch-commits
mailing list