summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-07-29 07:52:38 +0000
committerGeorge Rawlinson2021-07-29 07:52:38 +0000
commit031a50a23fe2ef72952ae32252354386d9c8ecfc (patch)
tree61e9d4960286aab2ce04fdb7bea6a12666efdbd2
downloadaur-031a50a23fe2ef72952ae32252354386d9c8ecfc.tar.gz
addpkg: ruby-nanoc-deploying 1.0.1-1
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD50
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2c1bfdc19aad
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = ruby-nanoc-deploying
+ pkgdesc = Provides the 'deploy' 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-checking
+ depends = ruby-nanoc-cli
+ depends = ruby-nanoc-core
+ noextract = nanoc-deploying-1.0.1.gem
+ options = !emptydirs
+ source = https://rubygems.org/downloads/nanoc-deploying-1.0.1.gem
+ source = LICENSE-4.12.2::https://raw.githubusercontent.com/nanoc/nanoc/4.12.2/nanoc-deploying/LICENSE
+ b2sums = d646f56eada30fc5059069627f6b07fc6620cc952605086100e954aa9b79e7f696ecfe87ad85f1951fca1de75482943af869a28f6f4465fffc3497af9db36b7f
+ b2sums = 39c1bde1c971c0042800d3cabd6b212152a189995154621cfe66b4646b66dfb09ea7ae0f1d2ef9b006f119c36e072e8b0b8387ce12e7dc1423e2176f5b08a630
+
+pkgname = ruby-nanoc-deploying
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4d8b3e583162
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: George Rawlinson <grawlinson@archlinux.org>
+
+_gemname=nanoc-deploying
+pkgname=ruby-$_gemname
+pkgver=1.0.1
+pkgrel=1
+pkgdesc="Provides the 'deploy' subcommand and associated functionality for Nanoc"
+arch=('any')
+url="https://nanoc.app"
+license=('MIT')
+depends=(
+ 'ruby'
+ 'ruby-nanoc-checking'
+ 'ruby-nanoc-cli'
+ 'ruby-nanoc-core'
+)
+_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=('d646f56eada30fc5059069627f6b07fc6620cc952605086100e954aa9b79e7f696ecfe87ad85f1951fca1de75482943af869a28f6f4465fffc3497af9db36b7f'
+ '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"
+}