1 # Maintainer: Christian Rebischke <chris.rebischke@archlinux.org>
2 # Contributor: Tim Meusel <tim@bastelfreak.de>
4 _gemname='puppet-resource_api'
5 pkgname="ruby-${_gemname}"
8 pkgdesc='This library provides a simple way to write new native resources for puppet.'
10 url='https://github.com/puppetlabs/puppet-resource_api'
12 depends=('ruby' 'ruby-hocon')
13 makedepends=('ruby-rdoc')
14 checkdepends=('ruby-rake' 'ruby-rspec' 'ruby-bundler')
15 source=("${url}/archive/${pkgver}/${_gemname}-${pkgver}.tar.gz")
16 noextract=("$_gemname-$pkgver.gem")
17 options=("!emptydirs")
18 sha512sums=('cc675e6142cf474fb0eea31259f9c738c5ed428a7546c0630411a4aa0fc45597424cb7056882460eb00103057ad286e60a5a774037b11c7a3f6d8a2f1e148ea1')
21 cd "${srcdir}/${_gemname}-${pkgver}"
22 gem build "${_gemname}.gemspec"
26 cd "${srcdir}/${_gemname}-${pkgver}"
27 # tests currently don't work because of outdated and partially dependencies
32 cd "${srcdir}/${_gemname}-${pkgver}"
33 local _gemdir="$(gem env gemdir)"
34 gem install --verbose --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem"
36 install -Dm 644 NOTICE LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
37 install -Dm 644 CHANGELOG.md CONTRIBUTING.md HISTORY.md README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
39 rm -r "${pkgdir}/${_gemdir}/cache"