2025-10-21 04:18:41 +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.3.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="
55ab88a627769ff4d9bf8985cc136a2cb96ee06888b6202a2132ff951da79b60967e9b3aba3774cf14f3b1900a0bad14a9d4996c6ef82cd4db4ec3b185d67bf0 ruby-hoe-4.3.0.tar.gz
c9a87a28f430904a9b3507468dd4f87d923b8cd92a1ca3951af4ec54b85458afcbb0e699f8eaf8addd81d68977e733e4c6be19b0bbb693608e94e4e2bec0e79c hoe-4.3.0.gem
928fee51c7b8c8c7e9324cfbdb25c5b6264fdd40cd8e59193b7235f539e00a4c345579001c603c2c477f073255752c8ebafcde2e480f469c24b1603731b65f0c LICENSE
45d326a87c42ee24b416ae6450541d315d4336421f512ff62c189b44a783ca72fe3fc700bb0bbd6b1865981a298ff73d8bdeee0b37a05be61b6d1db305b2344b fix-tests.patch
"