summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMarcell Meszaros2022-06-07 19:58:58 +0200
committerMarcell Meszaros2022-06-07 20:04:48 +0200
commit95dd50a3ea1e0da0a110d46c194d8c91f48dad8b (patch)
tree713c7a364d4a4f21f95cb5a869e79b2882c6b4e5 /PKGBUILD
downloadaur-95dd50a3ea1e0da0a110d46c194d8c91f48dad8b.tar.gz
import ruby-rack-1, adapted from [community]
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..39bc66845e14
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Alexsandr Pavlov <kidoz at mail dot ru>
+
+_gemname='rack'
+pkgname="ruby-${_gemname}-1"
+pkgver=1.6.4
+pkgrel=2
+pkgdesc='Provides an interface for developing web applications in Ruby'
+arch=('any')
+url="https://rubygems.org/gems/${_gemname}/versions/${pkgver}"
+license=('MIT')
+depends=('ruby' 'rubygems')
+provides=("${pkgname%-*}=${pkgver}")
+source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
+noextract=("$_gemname-$pkgver.gem")
+b2sums=('609bc7671947c2abfd00f0848e1870fcf46d5a92320427bea4b7104c1dbd6d4a9d0a89e3846e774c409d570ecc8fdb8d8099e553c5d73384f10a9f6e636765ca')
+
+package() {
+ export HOME=/tmp
+ local _gemdir="$(ruby -r rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" "$_gemname-$pkgver.gem"
+ install -dm 755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s `find "${pkgdir}/usr/lib/ruby/" -type f -name 'COPYING' | sed "s|${pkgdir}||"` "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}