aboutsummaryrefslogtreecommitdiffstats
path: root/community/ruby-kramdown-parser-gfm/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ruby-kramdown-parser-gfm/APKBUILD')
-rw-r--r--community/ruby-kramdown-parser-gfm/APKBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/community/ruby-kramdown-parser-gfm/APKBUILD b/community/ruby-kramdown-parser-gfm/APKBUILD
new file mode 100644
index 00000000000..6a7419b902f
--- /dev/null
+++ b/community/ruby-kramdown-parser-gfm/APKBUILD
@@ -0,0 +1,55 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=ruby-kramdown-parser-gfm
+_gemname=kramdown-parser-gfm
+pkgver=1.1.0
+# Release 1.1.0 is not tagged in git. This revision also includes fixes
+# in tests. See https://github.com/kramdown/parser-gfm/issues/15.
+_gitrev=a3f87b9e216973ee5c224b2db35637cca2591db1
+pkgrel=4
+pkgdesc="A kramdown parser for the GFM dialect of Markdown"
+url="https://github.com/kramdown/parser-gfm"
+arch="noarch"
+license="MIT"
+depends="ruby ruby-kramdown~=2"
+checkdepends="ruby-minitest ruby-rouge"
+makedepends="ruby-rake"
+source="https://github.com/kramdown/parser-gfm/archive/$_gitrev/$pkgname-$_gitrev.tar.gz
+ fix-version.patch
+ gemspec.patch
+ "
+builddir="$srcdir/parser-gfm-$_gitrev"
+# fails a comparison now
+options="!check"
+
+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" \
+ --ignore-dependencies \
+ --no-document \
+ --verbose \
+ $_gemname
+
+ # Remove unnecessary files and rubbish...
+ cd "$gemdir"
+ rm -r cache build_info doc extensions
+}
+
+sha512sums="
+dfe53da776465a9ba7d19bc1ca081e4af1f8f8f42077a17ac4d2c34a8125b92a488e5106cd887ad06a4766606ee58afdd8572ce1b41fb447f30048c719d4d1de ruby-kramdown-parser-gfm-a3f87b9e216973ee5c224b2db35637cca2591db1.tar.gz
+0300c7a2781a0561ca2c026a33f5ea5d8010fac80a5770d45c7f8e95b37914264dbfd7fb9c9aac833cbab1e235e6382e4bf5536b0330bfebac463b3089fb865e fix-version.patch
+8ba8d80f606f5e0ccce2e8433c47ef21f711760ec8a365de242468dca4bcf0febdb6d87f1a65abd2654f523eb150d54312a47deeb27fc94ab35c04216e48c30a gemspec.patch
+"