2021-06-30 02:12:16 +02:00

58 lines
1.4 KiB
Plaintext

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=ruby-kramdown
_gemname=kramdown
pkgver=2.3.1
_pkgver="REL_${pkgver//./_}"
pkgrel=0
pkgdesc="A fast, pure Ruby Markdown superset converter"
url="https://kramdown.gettalong.org/"
arch="noarch"
license="MIT"
depends="ruby ruby-rexml"
checkdepends="ruby-minitest ruby-rouge"
makedepends="ruby-rake"
source="https://github.com/gettalong/kramdown/archive/$_pkgver/$pkgname-$pkgver.tar.gz
gemspec.patch
"
builddir="$srcdir/$_gemname-$_pkgver"
prepare() {
default_prepare
# Remove tests that require gem "stringex" (we don't have it in aports yet).
rm test/testcases/block/04_header/with_auto_ids.*
}
build() {
rake gemspec
gem build $_gemname.gemspec
}
check() {
rake test
}
package() {
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
local geminstdir="$gemdir/gems/$_gemname-$pkgver"
gem install \
--local \
--install-dir "$gemdir" \
--bindir "$pkgdir/usr/bin" \
--ignore-dependencies \
--no-document \
--verbose \
$_gemname
# Remove unnecessary files and rubbish...
cd "$gemdir"
rm -r cache build_info doc extensions
}
sha512sums="
ebc5552891190d2daad290010022ae87d120415c4e19b7a352cf9aed411c36e32f558444967026fff83dc4624177acc86b8e6bbe9d7642f1194c40696377537a ruby-kramdown-2.3.1.tar.gz
6c724b3b26ff06ea78a60af37b9fdc12ff1ef15ec388807284c38bc60dc1e412d060576a3b4cfd981e22d1f48b7d12a184cef7b76b31072d3a323a738d4f6ffb gemspec.patch
"