mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-26 03:42:37 +01:00
62 lines
1.9 KiB
Plaintext
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
|
|
"
|