From 5917e35623a029af69bbc007c298d67460d6270e Mon Sep 17 00:00:00 2001 From: Dan Theisen Date: Thu, 2 May 2019 11:23:08 +0000 Subject: user/ruby-rake-compiler: new package --- user/ruby-rake-compiler/APKBUILD | 46 ++++++++++++++++++++++ .../gemfile-remove-unwanted-files.patch | 26 ++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 user/ruby-rake-compiler/APKBUILD create mode 100644 user/ruby-rake-compiler/gemfile-remove-unwanted-files.patch (limited to 'user/ruby-rake-compiler') diff --git a/user/ruby-rake-compiler/APKBUILD b/user/ruby-rake-compiler/APKBUILD new file mode 100644 index 000000000..a2254eea9 --- /dev/null +++ b/user/ruby-rake-compiler/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: Jakub Jirutka +# Maintainer: Dan Theisen +pkgname=ruby-rake-compiler +_gemname=${pkgname#ruby-} +pkgver=1.0.7 +pkgrel=0 +pkgdesc="Provide a standard and simplified way to build and package Ruby extensions" +url="https://github.com/rake-compiler/rake-compiler" +arch="noarch" +license="MIT" +depends="ruby ruby-rake" +checkdepends="ruby-rspec" +source="$pkgname-$pkgver.tar.gz::https://github.com/rake-compiler/$_gemname/archive/v$pkgver.tar.gz + gemfile-remove-unwanted-files.patch" +builddir="$srcdir/$_gemname-$pkgver" + +build() { + cd "$builddir" + gem build $_gemname.gemspec +} + +check() { + cd "$builddir" + rspec spec +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + + cd "$builddir" + + gem install --local \ + --install-dir "$gemdir" \ + --bindir "$pkgdir/usr/bin" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + $_gemname + + # Remove unnecessary files and empty directories. + cd "$gemdir" + rm -r cache build_info doc +} + +sha512sums="fa901f5cc48891f07bd8d9a27cf4e745e87d5a667dbee0c9f4b43f9564fdfe3067b9c658f10ea8bcacd32ea7320a542ef0fca9373147057472f5572a4a4c5268 ruby-rake-compiler-1.0.7.tar.gz +e68672541d62898bc72fb7e40f16bc75ed1d46eabedd18da60a6f0673d67bf63d990e191fb41d6034e3f6361662807030cbd8f0c817223a5d03c46a3a664f855 gemfile-remove-unwanted-files.patch" diff --git a/user/ruby-rake-compiler/gemfile-remove-unwanted-files.patch b/user/ruby-rake-compiler/gemfile-remove-unwanted-files.patch new file mode 100644 index 000000000..3424cd912 --- /dev/null +++ b/user/ruby-rake-compiler/gemfile-remove-unwanted-files.patch @@ -0,0 +1,26 @@ +--- a/rake-compiler.gemspec ++++ b/rake-compiler.gemspec +@@ -22,14 +22,8 @@ + s.add_development_dependency 'cucumber', '~> 1.1.4' + + # components, files and paths +- s.files = Dir.glob("features/**/*.{feature,rb}") + s.files += ["bin/rake-compiler"] + s.files += Dir.glob("lib/**/*.rb") +- s.files += ["spec/spec.opts"] +- s.files += Dir.glob("spec/**/*.rb") +- s.files += Dir.glob("tasks/**/*.rake") +- s.files += ["Rakefile", "Gemfile"] +- s.files += Dir.glob("*.{rdoc,txt,yml}") + + s.bindir = 'bin' + s.executables = ['rake-compiler'] +@@ -38,8 +32,6 @@ + + # documentation + s.rdoc_options << '--main' << 'README.rdoc' << '--title' << 'rake-compiler -- Documentation' +- +- s.extra_rdoc_files = %w(README.rdoc LICENSE.txt History.txt) + + # project information + s.homepage = 'https://github.com/rake-compiler/rake-compiler' -- cgit v1.2.3-70-g09d2