summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 29 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7b4e5255e0ac..93151b8cb29b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')