diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2017-11-24 22:43:06 +0100 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2017-11-24 22:47:06 +0100 |
commit | f357a67ac1dc559e08ea676583fc6133583edbbe (patch) | |
tree | 327f579b9b7fbac263e4dbe22f32960be43be217 /testing | |
parent | b5d4f85fb2ae236599a80ad8bb03b3718e48daec (diff) | |
download | aports-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/APKBUILD | 60 |
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" |