diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 29 insertions, 9 deletions
@@ -3,19 +3,39 @@ _gemname=nkf pkgname=ruby-$_gemname pkgver=0.2.0 -pkgrel=1 +pkgrel=4 pkgdesc='Ruby extension for Network Kanji Filter' -arch=(any) +arch=(x86_64) url='https://github.com/ruby/nkf' license=(Ruby BSD-2-Clause) -depends=('ruby') +depends=('glibc' 'ruby' 'bash') +checkdepends=('ruby-rake-compiler') options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) +source=("${url}/archive/v${pkgver}/${_gemname}-${pkgver}.tar.gz") +sha256sums=('0b35c038b40c73ecd17cd3443dae59a2b70119a044369b0bcf09bc2080589d84') + +prepare() { + cd ${_gemname}-${pkgver} + sed 's|git ls-files -z|find -type f -print0\|sed "s,\\\\./,,g"|' -i ${_gemname}.gemspec + sed -r 's|~>|>=|g' -i ${_gemname}.gemspec +} + +build() { + cd ${_gemname}-${pkgver} + gem build ${_gemname}.gemspec +} + +check() { + cd ${_gemname}-${pkgver} + rake test +} package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + cd ${_gemname}-${pkgver} + local _gemdir="$(gem env gemdir)" + gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" \ + -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" + rm -r "${pkgdir}/${_gemdir}/cache" } -sha256sums=('fbc151bda025451f627fafdfcb3f4f13d0b22ae11f58c6d3a2939c76c5f5f126') |