projects/aports·blob master · refs

55 lines · 1.2 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=ruby-csv
4_gemname=csv
5# Keep version in sync with "Bundled gems" (https://stdgems.org) for the
6# packaged Ruby version.
7pkgver=3.3.2
8pkgrel=0
9pkgdesc="CSV Reading and Writing"
10url="https://github.com/ruby/csv"
11arch="noarch"
12license="BSD-2-Clause AND Ruby"
13depends="ruby"
14makedepends="ruby-rdoc"
15checkdepends="ruby-test-unit"
16subpackages="$pkgname-doc"
17source="https://github.com/ruby/csv/archive/v$pkgver/$_gemname-$pkgver.tar.gz"
18builddir="$srcdir/$_gemname-$pkgver"
19
20build() {
21 gem build $_gemname.gemspec
22}
23
24check() {
25 ruby ./run-test.rb
26}
27
28package() {
29 local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
30
31 gem install \
32 --local \
33 --install-dir "$gemdir" \
34 --ignore-dependencies \
35 --document ri \
36 --verbose \
37 $_gemname
38
39 # Remove unnessecary files.
40 cd "$gemdir"
41 rm -rf build_info cache extensions plugins
42
43 cd "$gemdir"/gems/$_gemname-$pkgver
44 rm -rf doc/ NEWS* README*
45}
46
47doc() {
48 pkgdesc="$pkgdesc (ri docs)"
49
50 amove "$(ruby -e 'puts Gem.default_dir')"/doc
51}
52
53sha512sums="
5458c0b217d13ac15afe2e438c5988301250034888876fe1a1e9027496538b85733a7d103310d216706c371012f09f3661a360b5c32375afb421ebd63ba456fd67 csv-3.3.2.tar.gz
55"