upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / ruby-tzinfo / trunk / PKGBUILD
blob7c3fd886e4999f297024cd848d6110ab4bcf8b4e
1 # Maintainer: David Runge <dvzrv@archlinux.org>
3 _name=tzinfo
4 pkgname=ruby-tzinfo
5 pkgver=2.0.5
6 pkgrel=1
7 pkgdesc='Daylight savings aware transformations between times in different time zones'
8 arch=(any)
9 url="https://github.com/tzinfo/tzinfo"
10 license=(MIT)
11 depends=(ruby ruby-concurrent)
12 makedepends=(ruby-rake ruby-rdoc)
13 # TODO: package ruby-simplecov
14 # checkdepends=(ruby-minitest ruby-simplecov)
15 options=(!emptydirs)
16 source=($pkgname-$pkgver.tar.gz::https://github.com/$_name/$_name/archive/v$pkgver.tar.gz)
17 sha512sums=('a3c59b1f390b186356b9219b0fb18bb762d2123936553738e1068ba46bf0206c5a0394b1d46b5c7b891aa55b8afa839858837511f53e3ef0eb0e85fe3f23b57a')
18 b2sums=('44e6d65dadc4828e4b8803c0badf381e18afe7412e090c4d91147b144f300a8c0e3189bc8e8325625678a57ea6a1179a1ed277f5fb54230ce77c46ba6b0100c7')
20 prepare() {
21   cd "$_name-$pkgver"
22   # we do not do version pinning
23   sed --regexp-extended 's,~>,>=,g' --in-place *.gemspec Gemfile Rakefile
24   # lockfiles should be removed
25   rm -fv Gemfile.lock
26   # do not rely on Gemfiles (unless the project *really* needs it)
27   rm -fv Gemfile
30 build() {
31   cd $_name-$pkgver
32   gem build $_name.gemspec
35 # check(){
36 #   cd $_name-$pkgver
37 #   rake test
38 # }
40 package() {
41   local _gemdir="$(gem env gemdir)"
43   cd $_name-$pkgver
44   gem install \
45     --ignore-dependencies \
46     --no-user-install \
47     --install-dir "$pkgdir/$_gemdir" \
48     --bindir "$pkgdir/usr/bin" \
49     "$_name-$pkgver.gem"
51   # remove unrepreducible files
52   rm -frv \
53     "$pkgdir/$_gemdir/cache/" \
54     "$pkgdir/$_gemdir/gems/$_name-$pkgver/vendor/" \
55     "$pkgdir/$_gemdir/doc/$_name-$pkgver/ri/ext/"
57   find "$pkgdir/$_gemdir/gems/" \
58     -type f \
59     \( \
60         -iname "*.o" -o \
61         -iname "*.c" -o \
62         -iname "*.so" -o \
63         -iname "*.time" -o \
64         -iname "gem.build_complete" -o \
65         -iname "Makefile" \
66     \) \
67     -delete
69   find "$pkgdir/$_gemdir/extensions/" \
70     -type f \
71     \( \
72       -iname "mkmf.log" -o \
73       -iname "gem_make.out" \
74     \) \
75     -delete
77   install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"