[arch-commits] Commit in ruby-sinatra/trunk (PKGBUILD)

Jelle van der Waa jelle at archlinux.org
Sun Feb 3 17:11:42 UTC 2019


    Date: Sunday, February 3, 2019 @ 17:11:41
  Author: jelle
Revision: 429493

initial commit

Dependency of schleuder.

Added:
  ruby-sinatra/trunk/PKGBUILD

----------+
 PKGBUILD |   34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

Added: PKGBUILD
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2019-02-03 17:11:41 UTC (rev 429493)
@@ -0,0 +1,34 @@
+# Maintainer: Jelle van der Waa <jelle at archlinux.org>
+
+_gemname=sinatra
+pkgname=ruby-${_gemname}
+pkgver=2.0.5
+pkgrel=1
+pkgdesc="Classy web-development dressed in a DSL"
+arch=(any)
+url="http://sinatrarb.com"
+license=(MIT)
+depends=('ruby' 'ruby-rack' 'ruby-tilt' 'ruby-rack-protection' 'ruby-mustermann')
+options=(!emptydirs)
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/sinatra/sinatra/archive/v${pkgver}.tar.gz)
+sha512sums=('da626d584f065f924fa5a42802b0e7a03e40e780cfd92e9cb072c86e9cb6d8ba4a699d7383a81b13ac0ffd0ce427900cdf059b77565ace5961dbd00c088ce0f9')
+
+prepare() {
+  cd ${_gemname}-${pkgver}
+  sed 's|git ls-files|find|' -i ${_gemname}.gemspec
+  sed -r 's|~>|>=|g' -i ${_gemname}.gemspec
+}
+
+build() {
+  cd ${_gemname}-${pkgver}
+  gem build ${_gemname}.gemspec
+}
+
+package() {
+  cd ${_gemname}-${pkgver}
+  local _gemdir="$(ruby -e'puts Gem.default_dir')"
+  # https://github.com/sinatra/sinatra/issues/1082
+  gem install --ignore-dependencies --no-user-install --no-ri --no-rdoc -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem
+  rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
+  install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}



More information about the arch-commits mailing list