| 1 | # Contributor: Will Sinatra <[email protected]> |
| 2 | # Maintainer: Will Sinatra <[email protected]> |
| 3 | maintainer="Will Sinatra <[email protected]>" |
| 4 | pkgname=ruby-path_expander |
| 5 | _gemname=${pkgname#ruby-} |
| 6 | pkgver=2.0.1 |
| 7 | pkgrel=0 |
| 8 | pkgdesc="pre-process cli arguments by expanding directories into constituent files" |
| 9 | url="https://rubygems.org/gems/path_expander" |
| 10 | arch="noarch" |
| 11 | license="MIT" |
| 12 | depends="ruby" |
| 13 | checkdepends="ruby-rake ruby-bundler ruby-minitest ruby-hoe ruby-rdoc" |
| 14 | source="$pkgname-$pkgver.tar.gz::https://github.com/seattlerb/path_expander/archive/refs/tags/v$pkgver.tar.gz |
| 15 | https://rubygems.org/downloads/$_gemname-$pkgver.gem |
| 16 | LICENSE" |
| 17 | builddir="$srcdir/$_gemname-$pkgver" |
| 18 | |
| 19 | prepare() { |
| 20 | default_prepare |
| 21 | |
| 22 | # Generate gemspec (there's no gemspec in the source). |
| 23 | gem specification -l --ruby "$srcdir"/$_gemname-$pkgver.gem \ |
| 24 | > "$builddir"/$_gemname.gemspec |
| 25 | } |
| 26 | |
| 27 | build() { |
| 28 | gem build $_gemname.gemspec |
| 29 | } |
| 30 | |
| 31 | check() { |
| 32 | rake test |
| 33 | } |
| 34 | |
| 35 | package() { |
| 36 | local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" |
| 37 | |
| 38 | gem install --local \ |
| 39 | --install-dir "$gemdir" \ |
| 40 | --ignore-dependencies \ |
| 41 | --no-document \ |
| 42 | --verbose \ |
| 43 | $_gemname |
| 44 | |
| 45 | rm -r "$gemdir"/cache \ |
| 46 | "$gemdir"/build_info \ |
| 47 | "$gemdir"/doc |
| 48 | |
| 49 | cd "$gemdir/gems/$_gemname-$pkgver" |
| 50 | rm -r ./*.rdoc ./*.txt Rakefile .autotest test |
| 51 | |
| 52 | install -Dm644 "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE |
| 53 | } |
| 54 | |
| 55 | sha512sums=" |
| 56 | c6f2575ea6388c2f5895bfe4185bfa9672495e8278c1cb80456e83f144f50462b7424e474633de460715226d47074f2b99f489fee2191bda0e67a571227578f3 ruby-path_expander-2.0.1.tar.gz |
| 57 | 170653318502bce1d4e6e39edbe7c89d66c57a2e11647156b7e521ae34a521b28cbb8c8279bb3e45a5eb4fc67e2e1b4aa1a5f7032e49d3c6eed4e816fd1e8764 path_expander-2.0.1.gem |
| 58 | ecc55c268e6b239014a971b80e57149b0c9aeac0de81883f9d6a92641f3223d069bdb56462bc5ca5813f1cb34ba58ab8c38435ef1bcaa6d040eaa0834f750189 LICENSE |
| 59 | " |