1 # Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
4 pkgname="ruby-${_gemname}"
7 pkgdesc="This is not your father’s lexer"
9 url="https://github.com/seattlerb/${_gemname}"
12 makedepends=('ruby-hoe')
14 options=('!emptydirs')
15 source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
16 sha256sums=('5c2742687f220dcd96e99b2f06bb82429889e49366cba6f5934221bf1b6dc0a7')
19 cd "${_gemname}-${pkgver}"
21 local _gemdir="$(gem env gemdir)"
30 --ignore-dependencies \
32 --install-dir "tmp_install/${_gemdir}" \
33 --bindir "tmp_install/usr/bin" \
34 "pkg/${_gemname}-${pkgver}.gem"
36 # update gemspec/Gemfile to allow newer version of the dependencies
37 sed --in-place --regexp-extended 's|~>|>=|g' "tmp_install/${_gemdir}/specifications/${_gemname}-${pkgver}.gemspec"
39 # remove unrepreducible files
40 rm --force --recursive --verbose \
41 "tmp_install/${_gemdir}/cache/" \
42 "tmp_install/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \
43 "tmp_install/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/"
45 find "tmp_install/${_gemdir}/gems/" \
52 -iname "gem.build_complete" -o \
57 find "tmp_install/${_gemdir}/extensions/" \
60 -iname "mkmf.log" -o \
61 -iname "gem_make.out" \
67 cd "${_gemname}-${pkgver}"
69 local _gemdir="$(gem env gemdir)"
71 GEM_HOME="tmp_install/${_gemdir}" rake test
75 cd "${_gemname}-${pkgver}"
77 cp --archive --verbose tmp_install/* "${pkgdir}"
79 install --verbose -D --mode=0644 README.rdoc --target-directory "${pkgdir}/usr/share/licenses/${pkgname}"
80 install --verbose -D --mode=0644 *.rdoc --target-directory "${pkgdir}/usr/share/doc/${pkgname}"