Date: Monday, June 27, 2022 @ 19:26:00 Author: bastelfreak Revision: 1239742
add ruby-introspection package Added: ruby-introspection/ ruby-introspection/repos/ ruby-introspection/trunk/ ruby-introspection/trunk/PKGBUILD ruby-introspection/trunk/disable-blankslate.patch ruby-introspection/trunk/disable-bundler.patch --------------------------+ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++ disable-blankslate.patch | 21 ++++++++++++++++ disable-bundler.patch | 21 ++++++++++++++++ 3 files changed, 101 insertions(+) Added: ruby-introspection/trunk/PKGBUILD =================================================================== --- ruby-introspection/trunk/PKGBUILD (rev 0) +++ ruby-introspection/trunk/PKGBUILD 2022-06-27 19:26:00 UTC (rev 1239742) @@ -0,0 +1,59 @@ +# Maintainer:: Tim Meusel <t...@bastelfreak.de> + +_gemname=introspection +pkgname="ruby-${_gemname}" +pkgver=0.0.4 +pkgrel=1 +pkgdesc='Dynamic inspection of the hierarchy of method definitions on a Ruby object.' +arch=('any') +url="https://github.com/floehopper/${_gemname}" +license=('MIT') +depends=('ruby') +checkdepends=('ruby-rake') +makedepends=('ruby-minitest') +options=('!emptydirs') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" + 'disable-bundler.patch' + 'disable-blankslate.patch') +sha512sums=('0e5820fb31a69e561faa10bd9871a6dcffc6b1e452c543971244cfb65cb0237fbe50b2137006606db18f856957156a3b2ee521b05be7cae7e7602d1489d3e15f' + 'f95a588a4184a13b4e7a56cd62d115d8dfc79a8cec143b45a632be816403f603f8eeb0b17575b2ef743317ab16e2c67f7b9fbb6bba0cb488b3b66f9186cda408' + '963fadf5411ad142d7dd72b7564289ef8b135d787e8596a2cef68b692da886f6a234a6373d3f926af5010414cc4a091cdd38c4c5e52536f7441bdea13de6549a') + +prepare() { + cd "${_gemname}-${pkgver}" + + # `git` doesn't work within src dir, because we downloaded an archive + sed --in-place 's|git ls-files|find|' ${_gemname}.gemspec + sed --in-place '/s.test_files/d' ${_gemname}.gemspec + sed --in-place '/s.executables/d' ${_gemname}.gemspec + + patch --forward --verbose --strip=1 --input='../disable-bundler.patch' + patch --forward --verbose --strip=1 --input='../disable-blankslate.patch' + + # Disable deprecated gemspec option + sed --in-place '/s.rubyforge_project/d' ${_gemname}.gemspec +} + +check() { + cd "${_gemname}-${pkgver}" + rake test +} + +build() { + cd "${_gemname}-${pkgver}" + gem build ${_gemname}.gemspec +} + +package() { + cd "${_gemname}-${pkgver}" + local _gemdir="$(gem env gemdir)" + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem" + install -Dm 644 README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 COPYING.txt --target-directory "${pkgdir}/usr/share/licenses/${pkgname}" + + # delete unneeded files + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + rm -rf "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/"{test,yard-templates,gemfiles,bin,.github,.gemtest,mocha.gemspec.orig} +} + +# vim: ts=2 sw=2 et: Added: ruby-introspection/trunk/disable-blankslate.patch =================================================================== --- ruby-introspection/trunk/disable-blankslate.patch (rev 0) +++ ruby-introspection/trunk/disable-blankslate.patch 2022-06-27 19:26:00 UTC (rev 1239742) @@ -0,0 +1,21 @@ +diff --git a/test/snapshot_test.rb b/test/snapshot_test.rb +index a5885dc..6b9f3be 100644 +--- a/test/snapshot_test.rb ++++ b/test/snapshot_test.rb +@@ -1,5 +1,4 @@ + require "test_helper" +-require "blankslate" + + class SnapshotTest < Minitest::Test + +@@ -47,10 +46,4 @@ class SnapshotTest < Minitest::Test + instance = Class.new.new + assert_snapshot_unchanged(instance) {} + end +- +- def test_should_cope_with_blankslate_object +- # Should not raise anything +- Snapshot.new(BlankSlate.new) +- end +- + end Added: ruby-introspection/trunk/disable-bundler.patch =================================================================== --- ruby-introspection/trunk/disable-bundler.patch (rev 0) +++ ruby-introspection/trunk/disable-bundler.patch 2022-06-27 19:26:00 UTC (rev 1239742) @@ -0,0 +1,21 @@ +diff --git a/Rakefile b/Rakefile +index 7ed34ec..4e5801a 100644 +--- a/Rakefile ++++ b/Rakefile +@@ -1,6 +1,3 @@ +-require "bundler" +-Bundler::GemHelper.install_tasks +- + require "rake/testtask" + Rake::TestTask.new do |t| + t.libs << "test" +diff --git a/test/test_helper.rb b/test/test_helper.rb +index 400a743..fc68282 100644 +--- a/test/test_helper.rb ++++ b/test/test_helper.rb +@@ -1,6 +1,3 @@ +-require "rubygems" +-require "bundler/setup" +- + require "introspection" + require "minitest/autorun"