summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 51eedaeb251b2990eddd745bec3b9bd0520e57f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Maintainer: Louis Bettens louis at bettens dot info

__github='https://github.com/SciRuby/iruby'
_gemname=iruby
pkgname=ruby-${_gemname}
_gitcommit='49e3a23223280cf2d81a4a5686915655538bf7f8'
pkgver=0.3
pkgrel=1
pkgdesc='A Ruby kernel for Jupyter'
url=${__github}
arch=('any')
license=('MIT')
depends=('jupyter_console' 'ruby-bond' 'ruby-cztop' 'ruby-data_uri' 'ruby-multi_json' 'ruby-mimemagic')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=(${pkgname}-${pkgver}.tar.gz::${__github}/archive/${_gitcommit}.tar.gz)
sha256sums=('7c93b7ddca64b87b61c00bbad0fc88e8aa271ef5a379bdadd1ad97b3f3fda058')
sha512sums=('681216c6fd913cc87d9d6c4c643917e263fb45b76ce03bc51120f294b4cdd43bb1acbeb1e8923d727cd43b8bb15a5b458678b14633f628de6525b6325d3e613a')

prepare() {
  cd ${_gemname}-${_gitcommit}
  sed 's|git ls-files|find|' -i ${_gemname}.gemspec
  sed 's|~>|>=|g' -i ${_gemname}.gemspec # don't give a fuck about rubys bla bla
}

build() {
  cd ${_gemname}-${_gitcommit}
  gem build ${_gemname}.gemspec
}


package() {
  cd ${_gemname}-${_gitcommit}
  local _gemdir="$(gem env gemdir)"
  gem install --ignore-dependencies --no-user-install -i "${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem
  mkdir -p "${pkgdir}/usr/bin/"
  mv "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/bin/iruby" "${pkgdir}/usr/bin/"
  install -Dm 644 README.md CHANGES -t "${pkgdir}/usr/share/doc/${pkgname}"
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
}