2026-01-04 00:56:58 +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.5.1
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="
1b36a121c256d24ffae47eacacacc7ef037f07674cc868a374550a031fbb4a9bdeaf659e3808f0989fa3097d62d7e5cfe67e028ef0c1d0dcd3fe2215bc4d7dd4 ruby-hoe-4.5.1.tar.gz
c714e4de94fb5a2409a5f1ec3a6c48da77f28fb58f143e3576df030b8269adb32ccd326075d969fa6a85d09b7be8054337affde61eaa7665f8e365122a74b1e4 hoe-4.5.1.gem
928fee51c7b8c8c7e9324cfbdb25c5b6264fdd40cd8e59193b7235f539e00a4c345579001c603c2c477f073255752c8ebafcde2e480f469c24b1603731b65f0c LICENSE
45d326a87c42ee24b416ae6450541d315d4336421f512ff62c189b44a783ca72fe3fc700bb0bbd6b1865981a298ff73d8bdeee0b37a05be61b6d1db305b2344b fix-tests.patch
"