aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2017-11-24 22:43:06 +0100
committerJakub Jirutka <jakub@jirutka.cz>2017-11-24 22:47:06 +0100
commitf357a67ac1dc559e08ea676583fc6133583edbbe (patch)
tree327f579b9b7fbac263e4dbe22f32960be43be217 /testing
parentb5d4f85fb2ae236599a80ad8bb03b3718e48daec (diff)
downloadaports-f357a67ac1dc559e08ea676583fc6133583edbbe.tar.bz2
aports-f357a67ac1dc559e08ea676583fc6133583edbbe.tar.xz
testing/ruby-rdiscount: new aport
http://dafoster.net/projects/rdiscount/ Fast Implementation of Gruber's Markdown in C
Diffstat (limited to 'testing')
-rw-r--r--testing/ruby-rdiscount/APKBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/testing/ruby-rdiscount/APKBUILD b/testing/ruby-rdiscount/APKBUILD
new file mode 100644
index 0000000000..7a4aeb8180
--- /dev/null
+++ b/testing/ruby-rdiscount/APKBUILD
@@ -0,0 +1,60 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=ruby-rdiscount
+_gemname=rdiscount
+pkgver=2.2.0.1
+pkgrel=0
+pkgdesc="Fast Implementation of Gruber's Markdown in C"
+url="http://dafoster.net/projects/rdiscount/"
+arch="all"
+license="BSD-3-Clause"
+checkdepends="perl ruby-test-unit tidyhtml"
+makedepends="ruby-dev ruby-rake"
+subpackages="$pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/davidfstr/$_gemname/archive/$pkgver.tar.gz"
+builddir="$srcdir/$_gemname-$pkgver"
+
+build() {
+ cd "$builddir"
+
+ gem build $_gemname.gemspec
+ gem install --local \
+ --install-dir dist \
+ --ignore-dependencies \
+ --no-document \
+ --verbose \
+ $_gemname
+}
+
+check() {
+ cd "$builddir"
+ rake test
+}
+
+package() {
+ local gemdir="$pkgdir/$(ruby -rubygems -e 'puts Gem.default_dir')"
+ cd "$builddir"/dist
+
+ mkdir -p "$gemdir"
+ cp -r extensions gems specifications "$gemdir"/
+
+ # Remove unnecessary files and rubbish...
+ find "$gemdir"/extensions/ -name mkmf.log -delete
+
+ cd "$gemdir"/gems/$_gemname-$pkgver
+
+ _mv bin/$_gemname "$pkgdir"/usr/bin/
+ _mv man/$_gemname.1 "$pkgdir"/usr/share/man/man1/
+ _mv COPYING "$pkgdir"/usr/share/licenses/$pkgname/
+
+ # Remove unnecessary files and rubbish...
+ rm -r bin/ ext/ lib/*.so man/ test/ Rakefile BUILDING README* || true
+}
+
+_mv() {
+ local dest; for dest; do true; done # get last argument
+ mkdir -p "$dest"
+ mv $@
+}
+
+sha512sums="9ed19ce988a6253a15a883047fcf83def23f29efb301507e16ea0402ceded6e67eb13620643063bbae733ad6f98100b79a5a02aefe0a4d5d03969816014e1617 ruby-rdiscount-2.2.0.1.tar.gz"