summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMichal Kimle2021-01-01 17:24:32 +0100
committerMichal Kimle2021-01-01 17:24:32 +0100
commitfd647a4074315380334f7bf3f78a4832c317090d (patch)
treecef2a77992eaf961b45444f6408a849c2f96edbb /PKGBUILD
downloadaur-ruby-epoll.tar.gz
Initial version of ruby-epoll AUR package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD25
1 files changed, 25 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..29bb5ec6fd65
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Michal Kimle <kimle.michal@gmail.com>
+
+_gemname=epoll
+pkgname=ruby-$_gemname
+pkgver=0.3.0
+pkgrel=1
+pkgdesc='A Ruby binding for epoll(7)'
+arch=(any)
+url='https://github.com/ksss/epoll'
+license=(MIT)
+depends=(ruby)
+options=(!emptydirs)
+source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem)
+noextract=($_gemname-$pkgver.gem)
+sha256sums=('bf8a2b74dfec14320146e4fed8f931c8724f2d560f50e10732cf278c0a1454d1')
+
+package() {
+ cd "$srcdir"
+ local _gemdir="$(ruby -e'puts Gem.default_dir')"
+ local _rubyversion="$(ruby -e'puts Gem.ruby_api_version')"
+ HOME="/tmp" GEM_HOME="$_gemdir" GEM_PATH="$_gemdir" gem install -N --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem
+ rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
+ rm "$pkgdir/$_gemdir/extensions/"*"/$_rubyversion/$_gemname-$pkgver/gem_make.out"
+ install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+}