diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 4ab5604..7854e71 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -31,11 +31,19 @@ checkdepends=( #'ruby-puma' #'ruby-thin' #'ruby-webrick' + 'ruby-haml' + 'ruby-temple' + 'ruby-thor' + 'ruby-slim' ) options=('!emptydirs') source=("https://github.com/sinatra/sinatra/archive/v${pkgver}/sinatra-v${pkgver}.tar.gz" + 'https://rubygems.org/downloads/hamlit-3.0.3.gem' + 'https://rubygems.org/downloads/yajl-ruby-1.4.3.gem' ruby-sinatra-3.0.6-ruby-rack-3.0.7-compat.patch) sha512sums=('83643b634d2a992144ced65fc1466fded29bf6fae2e20f359b2d440c46013df26f4595f842cbed36319c5278beb77383eea6ac6eb4281f508501cee4e1c6e67a' + 'ced8476f942d480486484a4a46a094822a9ae0cb077c26070080f9752197d0b4d0c4459bd8c1e77e583e32a8b7831b6789234be5553ec2163b93292f4cdc4dcc' + '8cfde677f11ad80a468dce7876b97aa87fa35d78fcd727d4542e00c09cc28d1cca3301cf7c4e1f773edf2192262ec8d6ffab93b11d488d2b048d8013f6c7645a' '9b504aaecc83d1e51a7d6c8e112fe679e31cc2e4568b66c2be12fe8ff9b3af5f33428ab33dc4f6c34fc914ae8d524da6722fa3a4471502bac3f05b632b0efa72') prepare() { @@ -128,10 +136,31 @@ check() { GEM_PATH="$(<"${srcdir}/.gempath")" rake test # disabled as it requires hamlit - #(cd sinatra-contrib - # echo "sinatra" - # local _gemdir="$(gem env gemdir)" rake test - #) + (cd sinatra-contrib + echo "sinatra-contrib" + + local _gemdir="$(gem env gemdir)" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${srcdir}/hamlit-3.0.3.gem" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${srcdir}/yajl-ruby-1.4.3.gem" + + GEM_PATH="$(<"${srcdir}/.gempath")"tmp_install/${_gemdir} rake test + ) (cd rack-protection echo "rack-protection"