diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index a44b6a7..eb66494 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.5-ruby-rack-3.0.7-compat.patch) sha512sums=('9ec41c3f0c4e4faaa181fddb2fe3262796a29e93fc07349422ca20dc845632c127c3e82e67f16ca19d2b2bcd43ad48fdca918d70b6747d8a2088ce1c84fd8eb2' + 'ced8476f942d480486484a4a46a094822a9ae0cb077c26070080f9752197d0b4d0c4459bd8c1e77e583e32a8b7831b6789234be5553ec2163b93292f4cdc4dcc' + '8cfde677f11ad80a468dce7876b97aa87fa35d78fcd727d4542e00c09cc28d1cca3301cf7c4e1f773edf2192262ec8d6ffab93b11d488d2b048d8013f6c7645a' '63cf32cb34ed7deade07eb5e8b15f0946d62243cfb0477c4fabfcd6c01cf3143003e7f2321b98eeb227ab18a23f67555b90e53d56482084dc73154fdb3e5594b') 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"