summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD31
2 files changed, 30 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 94bbeaede2c2..f005572f4c95 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,19 @@
pkgbase = ruby-fast_gettext
- pkgdesc = GetText but 3.5 x faster, 560 x less memory, simple, clean namespace (7 vs 34) and threadsafe!
- pkgver = 2.0.1
+ pkgdesc = A simple, fast, memory-efficient and threadsafe implementation of GetText
+ pkgver = 2.0.3
pkgrel = 1
url = https://github.com/grosser/fast_gettext
arch = any
license = MIT
license = RUBY
- makedepends = rubygems
makedepends = ruby-rdoc
+ makedepends = ruby-rake
+ makedepends = ruby-rspec
+ makedepends = ruby-bundler
depends = ruby
- noextract = fast_gettext-2.0.1.gem
options = !emptydirs
- source = https://github.com/grosser/fast_gettext/archive/v2.0.1/fast_gettext-v2.0.1.tar.gz
- sha256sums = 7f2f93aeb6b88fbd0d9dff82ae2caada1fc5673030d45a8d9aa65c5d4bd47ad5
+ source = https://github.com/grosser/fast_gettext/archive/v2.0.3/fast_gettext-v2.0.3.tar.gz
+ sha256sums = 7a58cd52a57911987b50747e890d4f810f4b271173431646274e1cfe5f605c0a
pkgname = ruby-fast_gettext
diff --git a/PKGBUILD b/PKGBUILD
index c133de2e85d3..add453ef9b6e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,26 +2,40 @@
# Contributor: Tim Meusel <tim at bastelfreak dot de>
_gemname=fast_gettext
-pkgname=ruby-$_gemname
-pkgver=2.0.1
+pkgname=ruby-${_gemname}
+pkgver=2.0.3
pkgrel=1
-pkgdesc='GetText but 3.5 x faster, 560 x less memory, simple, clean namespace (7 vs 34) and threadsafe!'
+pkgdesc='A simple, fast, memory-efficient and threadsafe implementation of GetText'
arch=(any)
url='https://github.com/grosser/fast_gettext'
license=(MIT RUBY)
+makedepends=(ruby-rdoc ruby-rake ruby-rspec ruby-bundler)
depends=(ruby)
-# makedepends=(rubygems ruby-rdoc ruby-rake ruby-rspec ruby-bundler)
-makedepends=(rubygems ruby-rdoc)
+source=("https://github.com/grosser/fast_gettext/archive/v${pkgver}/${_gemname}-v${pkgver}.tar.gz")
options=(!emptydirs)
-source=(https://github.com/grosser/fast_gettext/archive/v${pkgver}/${_gemname}-v${pkgver}.tar.gz)
-noextract=($_gemname-$pkgver.gem)
-sha256sums=('7f2f93aeb6b88fbd0d9dff82ae2caada1fc5673030d45a8d9aa65c5d4bd47ad5')
+sha256sums=('7a58cd52a57911987b50747e890d4f810f4b271173431646274e1cfe5f605c0a')
+
+# disable cloud metric reporting during tests
+prepare() {
+ cd "${_gemname}-${pkgver}"
+
+ sed -i '/single_cov/d' spec/spec_helper.rb
+ sed -i '/SingleCov.setup/d' spec/spec_helper.rb
+ sed -i '/SingleCov/d' spec/fast_gettext/*.rb
+ sed -i '/SingleCov/d' spec/fast_gettext/translation_repository/*.rb
+}
build() {
cd "${_gemname}-${pkgver}"
gem build "${_gemname}.gemspec"
}
+check() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ # tests currently disabled because active-record isn't available as package
+ # rspec
+}
+
package() {
cd "${_gemname}-${pkgver}"
local _gemdir="$(ruby -e'puts Gem.default_dir')"
@@ -36,4 +50,5 @@ package() {
rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
# no license file provided in the source
+ install -Dm 644 Readme.md CHANGELOG -t "${pkgdir}/usr/share/doc/${pkgname}"
}