summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-07-29 07:51:53 +0000
committerGeorge Rawlinson2021-07-29 07:51:53 +0000
commita018780f26c26251e30914d201709576bbe4cdf5 (patch)
tree0f34613b9d773a4fdc532a6b82d2b4fd95d043b0
downloadaur-a018780f26c26251e30914d201709576bbe4cdf5.tar.gz
addpkg: ruby-nanoc-checking 1.0.1-1
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD49
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4a29ee6603a2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = ruby-nanoc-checking
+ pkgdesc = Provides the 'check' subcommand and associated functionality for Nanoc
+ pkgver = 1.0.1
+ pkgrel = 1
+ url = https://nanoc.app
+ arch = any
+ license = MIT
+ depends = ruby
+ depends = ruby-nanoc-core
+ depends = ruby-nanoc-cli
+ noextract = nanoc-checking-1.0.1.gem
+ options = !emptydirs
+ source = https://rubygems.org/downloads/nanoc-checking-1.0.1.gem
+ source = LICENSE-4.12.2::https://raw.githubusercontent.com/nanoc/nanoc/4.12.2/nanoc-checking/LICENSE
+ b2sums = 6f6f10cf97ab17cc328d827ab19490fa6e9d6f744594c167b4d9bf050c1288a7d5657d290402efbfa8d61d8e81550feae5022720464814e27af06d5025dfde96
+ b2sums = 39c1bde1c971c0042800d3cabd6b212152a189995154621cfe66b4646b66dfb09ea7ae0f1d2ef9b006f119c36e072e8b0b8387ce12e7dc1423e2176f5b08a630
+
+pkgname = ruby-nanoc-checking
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8cd4cc387455
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: George Rawlinson <grawlinson@archlinux.org>
+
+_gemname=nanoc-checking
+pkgname=ruby-$_gemname
+pkgver=1.0.1
+pkgrel=1
+pkgdesc="Provides the 'check' subcommand and associated functionality for Nanoc"
+arch=('any')
+url="https://nanoc.app"
+license=('MIT')
+depends=(
+ 'ruby'
+ 'ruby-nanoc-core'
+ 'ruby-nanoc-cli'
+)
+_nanocver=4.12.2
+options=('!emptydirs')
+source=(
+ "https://rubygems.org/downloads/$_gemname-$pkgver.gem"
+ "LICENSE-$_nanocver::https://raw.githubusercontent.com/nanoc/nanoc/$_nanocver/$_gemname/LICENSE"
+)
+noextract=("$_gemname-$pkgver.gem")
+b2sums=('6f6f10cf97ab17cc328d827ab19490fa6e9d6f744594c167b4d9bf050c1288a7d5657d290402efbfa8d61d8e81550feae5022720464814e27af06d5025dfde96'
+ '39c1bde1c971c0042800d3cabd6b212152a189995154621cfe66b4646b66dfb09ea7ae0f1d2ef9b006f119c36e072e8b0b8387ce12e7dc1423e2176f5b08a630')
+
+package() {
+ local _gemdir="$(ruby -e'puts Gem.default_dir')"
+
+ gem install \
+ --ignore-dependencies \
+ --no-user-install \
+ --no-document \
+ --install-dir "$pkgdir/$_gemdir" \
+ --bindir "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ # delete cache
+ cd "$pkgdir/$_gemdir"
+ rm -vrf cache
+
+ cd "gems/$_gemname-$pkgver"
+
+ # move documentation
+ install -vd "$pkgdir/usr/share/doc/$pkgname"
+ mv -vt "$pkgdir/usr/share/doc/$pkgname" *.md
+
+ # license
+ install -vDm644 "$srcdir/LICENSE-$_nanocver" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}