Date: Saturday, October 15, 2022 @ 09:07:14 Author: grawlinson Revision: 1329150
addpkg: ruby-mdl 0.11.0-2 Added: ruby-mdl/ ruby-mdl/repos/ ruby-mdl/trunk/ ruby-mdl/trunk/PKGBUILD ----------+ PKGBUILD | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) Added: ruby-mdl/trunk/PKGBUILD =================================================================== --- ruby-mdl/trunk/PKGBUILD (rev 0) +++ ruby-mdl/trunk/PKGBUILD 2022-10-15 09:07:14 UTC (rev 1329150) @@ -0,0 +1,62 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Eric Berquist <eric dot berquist at gmail dot com> + +pkgname=ruby-mdl +_pkgname="${pkgname#ruby-}" +pkgver=0.11.0 +pkgrel=2 +pkgdesc='A lint tool to check markdown files and flag style issues' +arch=('any') +url='https://github.com/markdownlint/markdownlint' +license=('MIT') +depends=( + 'ruby' + 'ruby-kramdown' + 'ruby-kramdown-parser-gfm' + 'ruby-mixlib-cli' + 'ruby-mixlib-config' + 'ruby-mixlib-shellout' +) +makedepends=('git' 'ruby-rdoc') +options=('!emptydirs') +_commit='d9646f3b4ec3f9d6716dc84e92604c31ba148527' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + # we do not do version pinning + sed --regexp-extended 's,~>,>=,g' --in-place *.gemspec Gemfile Rakefile +} + +build() { + cd "$pkgname" + + gem build "$_pkgname.gemspec" +} + +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" \ + "$pkgname/$_pkgname-$pkgver.gem" + + # delete cache + rm -vrf "$pkgdir/$_gemdir/cache" + + # license + install -vd "$pkgdir/usr/share/licenses/$pkgname" + ln -sf "$_gemdir/gems/$_pkgname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname" +}
