[arch-commits] Commit in ruby-metaclass/repos (3 files)

Tim Meusel bastelfreak at gemini.archlinux.org
Mon Jun 27 19:25:12 UTC 2022


    Date: Monday, June 27, 2022 @ 19:25:12
  Author: bastelfreak
Revision: 1239739

archrelease: copy trunk to community-any

Added:
  ruby-metaclass/repos/community-any/
  ruby-metaclass/repos/community-any/PKGBUILD
    (from rev 1239738, ruby-metaclass/trunk/PKGBUILD)
  ruby-metaclass/repos/community-any/disable-bundler.patch
    (from rev 1239738, ruby-metaclass/trunk/disable-bundler.patch)

----------+
 PKGBUILD |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

Copied: ruby-metaclass/repos/community-any/PKGBUILD (from rev 1239738, ruby-metaclass/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD	                        (rev 0)
+++ community-any/PKGBUILD	2022-06-27 19:25:12 UTC (rev 1239739)
@@ -0,0 +1,55 @@
+# Maintainer:: Tim Meusel <tim at bastelfreak.de>
+
+_gemname=metaclass
+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' 'ruby-test-unit')
+options=('!emptydirs')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+sha512sums=('5f41fe3db9c682ab6ab01c737c8531d2b4c2fdbc0f35f8fc9f40ce09a84ddf0d442c17caa1c3e87bb2c5e4703556c5d50fd9f72434b89e03d163db375046f0a4')
+
+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
+
+  # Disable bundler loading (useless dependency)
+  sed --in-place '/bundler/d' Rakefile test/test_helper.rb
+
+  # 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:

Copied: ruby-metaclass/repos/community-any/disable-bundler.patch (from rev 1239738, ruby-metaclass/trunk/disable-bundler.patch)
===================================================================


More information about the arch-commits mailing list