2025-07-06 18:48:48 +02: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.2.2
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="
1b635857fbeb683fad70f869c513cef91a6be58fd0a9bd2da955bac424297d6b842e95ec78132a0f0d19f7ecbec84c2789084a918d8a14ecca1b168fc2fef9c9 ruby-hoe-4.2.2.tar.gz
17e0e8b090e663eadb6fa383548cc24406801045d164d2520bd52fce80c547c26e45a95023b2be3d761d1623c7ff903133986768a2470bf88b346769a98b707b hoe-4.2.2.gem
928fee51c7b8c8c7e9324cfbdb25c5b6264fdd40cd8e59193b7235f539e00a4c345579001c603c2c477f073255752c8ebafcde2e480f469c24b1603731b65f0c LICENSE
45d326a87c42ee24b416ae6450541d315d4336421f512ff62c189b44a783ca72fe3fc700bb0bbd6b1865981a298ff73d8bdeee0b37a05be61b6d1db305b2344b fix-tests.patch
"