summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2023-03-03 11:39:59 +0100
committerMario Finelli2023-03-03 11:39:59 +0100
commitbd78aeb76f975f5f47a8c16559238826e36bab90 (patch)
tree3d9630db1b72e93030d193d84e6d60e74a890b23
downloadaur-bd78aeb76f975f5f47a8c16559238826e36bab90.tar.gz
Initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD59
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..61769939bc03
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = ruby-yardstick
+ pkgdesc = Measure YARD documentation coverage
+ pkgver = 0.9.9
+ pkgrel = 1
+ url = https://github.com/dkubb/yardstick
+ arch = any
+ license = MIT
+ checkdepends = ruby-rspec
+ checkdepends = ruby-rspec-its
+ makedepends = rubygems
+ makedepends = ruby-rdoc
+ depends = ruby
+ depends = ruby-yard
+ depends = ruby-concord
+ depends = ruby-ice_nine
+ depends = ruby-adamantium
+ depends = ruby-abstract_type
+ options = !emptydirs
+ source = https://github.com/dkubb/yardstick/archive/v0.9.9.tar.gz
+ sha256sums = 67bec98bcb06f21b2e02d5fd26fcaf096f6c8eeaab01ebbf6ca5b6d78dae1d3c
+
+pkgname = ruby-yardstick
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05c6d4d4c97b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..83a2f1a5e116
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Mario Finelli <mario at finel dot li>
+
+_gemname=yardstick
+pkgname=ruby-$_gemname
+pkgver=0.9.9
+pkgrel=1
+pkgdesc="Measure YARD documentation coverage"
+arch=(any)
+url=https://github.com/dkubb/yardstick
+license=(MIT)
+depends=(ruby ruby-yard ruby-concord ruby-ice_nine ruby-adamantium
+ ruby-abstract_type)
+checkdepends=(ruby-rspec ruby-rspec-its)
+makedepends=(rubygems ruby-rdoc)
+options=(!emptydirs)
+source=(${url}/archive/v${pkgver}.tar.gz)
+sha256sums=('67bec98bcb06f21b2e02d5fd26fcaf096f6c8eeaab01ebbf6ca5b6d78dae1d3c')
+
+prepare() {
+ cd $_gemname-$pkgver
+
+ # we use a tarball, not a git checkout
+ sed -i 's/git ls-files --/find/' ${_gemname}.gemspec
+ sed -i 's/git ls-files/find/' ${_gemname}.gemspec
+
+ # sed -i -e "/require 'devtools/d" spec/spec_helper.rb
+ # echo 'require "rspec/its"' >> spec/spec_helper.rb
+ # echo 'require "./spec/shared/measured_itself_behavior"' >> spec/spec_helper.rb
+}
+
+build() {
+ cd $_gemname-$pkgver
+ gem build ${_gemname}.gemspec
+}
+
+check() {
+ cd $_gemname-$pkgver
+ # disabled for now as there is a mega-dependency on (ruby-)devtools
+ # rspec
+}
+
+package() {
+ 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
+
+ rm -rf "$pkgdir/$_gemdir/cache"
+
+ install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+}
+
+# vim: set ts=2 sw=2 et: