projects/aports·blob master · refs

51 lines · 1.3 KiB

1# Contributor: Will Sinatra <[email protected]>
2# Maintainer: Will Sinatra <[email protected]>
3pkgname=ruby-hashdiff
4_gemname=${pkgname#ruby-}
5pkgver=1.2.1
6pkgrel=0
7pkgdesc="compute the smallest difference between two hashes"
8url="https://rubygems.org/gems/hashdiff"
9arch="noarch"
10license="MIT"
11depends="ruby"
12checkdepends="ruby-rake ruby-bundler ruby-rspec ruby-rspec-core ruby-yard"
13source="$pkgname-$pkgver.tar.gz::https://github.com/liufengyun/hashdiff/archive/refs/tags/v$pkgver.tar.gz
14 gemspec.patch"
15builddir="$srcdir/$_gemname-$pkgver"
16options="!check" # depends on rubocop
17subpackages="$pkgname-doc"
18
19prepare() {
20 default_prepare
21}
22
23build() {
24 gem build $_gemname.gemspec
25}
26
27check() {
28 rake test
29}
30
31package() {
32 local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
33
34 gem install --local \
35 --install-dir "$gemdir" \
36 --ignore-dependencies \
37 --no-document \
38 --verbose \
39 $_gemname
40
41 install -Dm644 "$builddir"/LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
42
43 rm -r "$gemdir"/cache \
44 "$gemdir"/build_info \
45 "$gemdir"/doc
46}
47
48sha512sums="
495d45fd16663bf013b7c36b650f9e2b33d3fa2fdbc90f0e45fd8abd84bda0c09b032f28e98aaa778818075b808f3b4b0557797939eb96cd5e9f19e1d4bd17c614 ruby-hashdiff-1.2.1.tar.gz
50c91bf188616b75b516ac11d00426e8f8e74a6af50367cb81efd05192c4ceb730896927e78eca56c27a92e220cac7b5de59744e07696edb8f2fdc3d3951cd61ae gemspec.patch
51"