2026-01-30 22:10:08 +00:00

62 lines
1.9 KiB
Plaintext

# Contributor: Will Sinatra <wpsinatra@gmail.com>
# Maintainer: Will Sinatra <wpsinatra@gmail.com>
maintainer="Will Sinatra <wpsinatra@gmail.com>"
pkgname=ruby-hoe
_gemname=${pkgname#ruby-}
pkgver=4.6.0
pkgrel=0
pkgdesc="a rake/rubygems helper for project Rakefiles"
url="https://rubygems.org/gems/hoe"
arch="noarch"
license="MIT"
depends="ruby"
checkdepends="ruby-rake ruby-bundler ruby-test-unit ruby-simplecov ruby-rdoc ruby-minitest"
source="$pkgname-$pkgver.tar.gz::https://github.com/seattlerb/hoe/archive/refs/tags/v$pkgver.tar.gz
https://rubygems.org/downloads/$_gemname-$pkgver.gem
LICENSE
fix-tests.patch"
builddir="$srcdir/$_gemname-$pkgver"
prepare() {
default_prepare
# Generate gemspec (there's no gemspec in the source).
gem specification -l --ruby "$srcdir"/$_gemname-$pkgver.gem \
> "$builddir"/$_gemname.gemspec
}
build() {
gem build $_gemname.gemspec
}
check() {
rake test
}
package() {
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
gem install --local \
--install-dir "$gemdir" \
--ignore-dependencies \
--no-document \
--verbose \
$_gemname
rm -r "$gemdir"/cache \
"$gemdir"/build_info \
"$gemdir"/doc
cd "$gemdir/gems/$_gemname-$pkgver"
rm -r ./*.rdoc ./*.pdf ./*.txt Rakefile .autotest template test
install -Dm644 "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
}
sha512sums="
9aaacb4ec4a679893bcbaa4fe54968bb454d467efb9da5adc1b1701b98a7d1622d0898eab14c17f0f023e0e240dbdf4e4c763ae2bf06dc419c052b8b06e1f9d9 ruby-hoe-4.6.0.tar.gz
dae883ab55a02ebc3ef338a30ce980710a6da8361fe5add4795379ec31496ffecfc3f3318ea8aa78904b51b2ae15f6619e0fda8090dee2e334e3d4a192024720 hoe-4.6.0.gem
928fee51c7b8c8c7e9324cfbdb25c5b6264fdd40cd8e59193b7235f539e00a4c345579001c603c2c477f073255752c8ebafcde2e480f469c24b1603731b65f0c LICENSE
45d326a87c42ee24b416ae6450541d315d4336421f512ff62c189b44a783ca72fe3fc700bb0bbd6b1865981a298ff73d8bdeee0b37a05be61b6d1db305b2344b fix-tests.patch
"