* add ruby-kramdown-parser-gfm

This commit is contained in:
Alexander Baldeck 2024-09-05 10:07:51 +02:00
parent bda4049456
commit 3cb624ded7
2 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,17 @@
pkgbase = ruby-kramdown-parser-gfm
pkgdesc = A kramdown parser that converts GitHub Flavoured Markdown to HTML
pkgver = 1.1.0
pkgrel = 3
url = https://github.com/kramdown/parser-gfm
arch = any
license = MIT
makedepends = git
makedepends = ruby-rdoc
makedepends = ruby-rake
depends = ruby
depends = ruby-kramdown
options = !emptydirs
source = ruby-kramdown-parser-gfm::git+https://github.com/kramdown/parser-gfm#commit=bb3a2b2572b3b5a290465c0d6976f0e02628b207
b2sums = SKIP
pkgname = ruby-kramdown-parser-gfm

View File

@ -0,0 +1,53 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
# Contributor: Bert Peters <bert@bertptrs.nl>
pkgname=ruby-kramdown-parser-gfm
_pkgname="${pkgname#ruby-}"
pkgver=1.1.0
pkgrel=3
pkgdesc='A kramdown parser that converts GitHub Flavoured Markdown to HTML'
arch=('any')
url='https://github.com/kramdown/parser-gfm'
license=('MIT')
depends=('ruby' 'ruby-kramdown')
makedepends=('git' 'ruby-rdoc' 'ruby-rake')
options=('!emptydirs')
_commit='bb3a2b2572b3b5a290465c0d6976f0e02628b207'
source=("$pkgname::git+$url#commit=$_commit")
b2sums=('SKIP')
pkgver() {
cd "$pkgname"
# unable to build from git tag
grep VERSION lib/kramdown/parser/gfm_version.rb | sed -e "s/\s*GFM_VERSION = '\(.*\)'/\1/"
}
build() {
cd "$pkgname"
rake gem
}
package() {
cd "$pkgname"
local _gemdir="$(gem env gemdir)"
gem install \
--local \
--verbose \
--ignore-dependencies \
--no-user-install \
--install-dir "$pkgdir/$_gemdir" \
--bindir "$pkgdir/usr/bin" \
"pkg/$_pkgname-$pkgver.gem"
# delete cache
rm -rf "$pkgdir/$_gemdir/cache"
# license
install -vd "$pkgdir/usr/share/licenses/$pkgname"
ln -sf "$_gemdir/gems/$_pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname"
}