From dc887d790e9790c2b39dae8d5deb2bbf19e2dec0 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 2 Apr 2022 23:46:59 +0200 Subject: [PATCH] main/ruby-net-imap: new aport This aport is needed for main/ruby 3.1.1. --- main/ruby-net-imap/APKBUILD | 60 ++++++++++++++++++++++++++++++++ main/ruby-net-imap/gemspec.patch | 8 +++++ 2 files changed, 68 insertions(+) create mode 100644 main/ruby-net-imap/APKBUILD create mode 100644 main/ruby-net-imap/gemspec.patch diff --git a/main/ruby-net-imap/APKBUILD b/main/ruby-net-imap/APKBUILD new file mode 100644 index 00000000000..374d044da09 --- /dev/null +++ b/main/ruby-net-imap/APKBUILD @@ -0,0 +1,60 @@ +# Contributor: Jakub Jirutka +# Maintainer: Jakub Jirutka +pkgname=ruby-net-imap +_gemname=net-imap +# Keep version in sync with "Bundled gems" (https://stdgems.org) for the +# packaged Ruby version. +pkgver=0.2.3 +pkgrel=0 +pkgdesc="Ruby client api for Internet Message Access Protocol" +url="https://github.com/ruby/net-imap" +arch="noarch" +license="BSD-2-Clause AND Ruby" +depends="ruby" +checkdepends="ruby-rake ruby-test-unit" +makedepends="ruby-rdoc" +subpackages="$pkgname-doc" +source="https://github.com/ruby/net-imap/archive/v$pkgver/$_gemname-$pkgver.tar.gz + gemspec.patch + " +builddir="$srcdir/$_gemname-$pkgver" + +prepare() { + default_prepare + sed -i '/require .bundler/d' Rakefile +} + +build() { + gem build $_gemname.gemspec +} + +check() { + rake test +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + + gem install \ + --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --document ri \ + --verbose \ + $_gemname + + # Remove unnessecary files + cd "$gemdir" + rm -rf build_info cache extensions plugins +} + +doc() { + pkgdesc="$pkgdesc (ri docs)" + + amove "$(ruby -e 'puts Gem.default_dir')"/doc +} + +sha512sums=" +69b6596a8ecc66788be10d11dad911351db6ff651f56e8dc5223f4c948efe0d2e53bd465ebf56edd96f1c414e3819413835c14b35a8e90b9f9ac59bfaa5611c6 net-imap-0.2.3.tar.gz +4185c7402f16425c2c62ac074d0bab7406dcd9dd90d969836274e0599cea479501c402eab0d696cffe2afd5f4663434f13df9867811e2e0b14a5bc565d18ab04 gemspec.patch +" diff --git a/main/ruby-net-imap/gemspec.patch b/main/ruby-net-imap/gemspec.patch new file mode 100644 index 00000000000..fcd2dc578e3 --- /dev/null +++ b/main/ruby-net-imap/gemspec.patch @@ -0,0 +1,8 @@ +--- a/net-imap.gemspec ++++ b/net-imap.gemspec +@@ -26,4 +26 @@ +- # The `git ls-files -z` loads the files in the RubyGem that have been added into git. +- spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do +- `git ls-files -z 2>/dev/null`.split("\x0").reject { |f| f.match(%r{^(bin|test|spec|features)/}) } +- end ++ spec.files = Dir["lib/**/*.rb"]