Date: Sunday, January 16, 2022 @ 15:47:58 Author: bastelfreak Revision: 1106322
archrelease: copy trunk to community-any Added: ruby-mocha/repos/community-any/PKGBUILD (from rev 1106321, ruby-mocha/trunk/PKGBUILD) ruby-mocha/repos/community-any/remove-unneeded-dependencies.patch (from rev 1106321, ruby-mocha/trunk/remove-unneeded-dependencies.patch) Deleted: ruby-mocha/repos/community-any/PKGBUILD ruby-mocha/repos/community-any/remove-unneeded-dependencies.patch ------------------------------------+ PKGBUILD | 118 +++++++++++++++++------------------ remove-unneeded-dependencies.patch | 53 +++++++++------ 2 files changed, 91 insertions(+), 80 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-01-16 15:47:48 UTC (rev 1106321) +++ PKGBUILD 2022-01-16 15:47:58 UTC (rev 1106322) @@ -1,59 +0,0 @@ -# Maintainer:: Tim Meusel <t...@bastelfreak.de> -# Contributor: Christian Rebischke <chris.rebisc...@archlinux.org> -# Contributor: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> - -_gemname=mocha -pkgname="ruby-${_gemname}" -pkgver=1.12.0 -pkgrel=2 -pkgdesc='Mocha is a mocking and stubbing library for Ruby' -arch=('any') -url='https://github.com/freerange/mocha' -license=('Custom') -depends=('ruby') -checkdepends=('ruby-rake' 'ruby-bundler') -makedepends=('ruby-minitest') -options=('!emptydirs') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/freerange/mocha/archive/v${pkgver}.tar.gz" - 'remove-unneeded-dependencies.patch') -sha512sums=('969a6cd48d925845004dffa12f8a9dad155d3bf24b974957e9921a2e13dc67985f01080017ef9e82dacfd4bf87533774f3f5d15226923bdf50f8b90e95e1730f' - '6a3c4568b6cf8009aed70935ddcff96a75d8d92b2e87a2a332a71ec569ed28c7c83e507ad408a0f62f93fc16b066133ba184f13a3e5b9a14bf90dc6276acde60') - -prepare() { - cd "${_gemname}-${pkgver}" - - # remove unneeded dependencies - # bundler might require them if they are still in the gemspec file - patch --forward --verbose --strip=1 --input='../remove-unneeded-dependencies.patch' - - # replace upper version boundaries for ruby gems - sed -r 's|~>|>=|g' -i ${_gemname}.gemspec - - # `git` doesn't work within src dir, because we downloaded an archive - sed --in-place 's|`git ls-files -z`.split("\\x0")|`find`.split("\\n")|' "${_gemname}.gemspec" -} - -check() { - cd "${_gemname}-${pkgver}" - rake test:units -} - -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 RELEASE.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm 644 COPYING.md MIT-LICENSE.md --target-directory "${pkgdir}/usr/share/licenses/${pkgname}" - mv "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/docs" "${pkgdir}/usr/share/doc/${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-mocha/repos/community-any/PKGBUILD (from rev 1106321, ruby-mocha/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-01-16 15:47:58 UTC (rev 1106322) @@ -0,0 +1,59 @@ +# Maintainer:: Tim Meusel <t...@bastelfreak.de> +# Contributor: Christian Rebischke <chris.rebisc...@archlinux.org> +# Contributor: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> + +_gemname=mocha +pkgname="ruby-${_gemname}" +pkgver=1.13.0 +pkgrel=1 +pkgdesc='Mocha is a mocking and stubbing library for Ruby' +arch=('any') +url='https://github.com/freerange/mocha' +license=('Custom') +depends=('ruby') +checkdepends=('ruby-rake' 'ruby-bundler') +makedepends=('ruby-minitest') +options=('!emptydirs') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/freerange/mocha/archive/v${pkgver}.tar.gz" + 'remove-unneeded-dependencies.patch') +sha512sums=('84cbe344b0bae434e9931a83b587dcefc14e8699893022a56e30a59bff574b52e3879a123b8f2f70e77301701b167d5992489e2173191ffd3450f09db3e7383b' + 'fa136458ce008f468605d4e37419d1638569bd666305b1e001d978ac21dcce3c653ea0bd5728832bbcd39f570cbacfc52e6bb283f411a3d08399effb62a3eef5') + +prepare() { + cd "${_gemname}-${pkgver}" + + # remove unneeded dependencies + # bundler might require them if they are still in the gemspec file + patch --forward --verbose --strip=1 --input='../remove-unneeded-dependencies.patch' + + # replace upper version boundaries for ruby gems + sed -r 's|~>|>=|g' -i ${_gemname}.gemspec + + # `git` doesn't work within src dir, because we downloaded an archive + sed --in-place 's|`git ls-files -z`.split("\\x0")|`find`.split("\\n")|' "${_gemname}.gemspec" +} + +check() { + cd "${_gemname}-${pkgver}" + rake test:units +} + +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 RELEASE.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 COPYING.md MIT-LICENSE.md --target-directory "${pkgdir}/usr/share/licenses/${pkgname}" + mv "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/docs" "${pkgdir}/usr/share/doc/${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: Deleted: remove-unneeded-dependencies.patch =================================================================== --- remove-unneeded-dependencies.patch 2022-01-16 15:47:48 UTC (rev 1106321) +++ remove-unneeded-dependencies.patch 2022-01-16 15:47:58 UTC (rev 1106322) @@ -1,21 +0,0 @@ -diff --git a/mocha.gemspec b/mocha.gemspec -index e6e6e93..0c53d33 100644 ---- a/mocha.gemspec -+++ b/mocha.gemspec -@@ -34,16 +34,8 @@ Gem::Specification.new do |s| # rubocop:disable Metrics/BlockLength - # Rake >= v11 does not support Ruby < v1.9.3 so use - s.add_development_dependency('rake', '~> 10.0') - end -- s.add_development_dependency('introspection', '~> 0.0.1') - if RUBY_VERSION >= '2.2.0' - # No test libraries in standard library - s.add_development_dependency('minitest') - end -- if RUBY_VERSION >= '1.9.2' -- s.add_development_dependency('rubocop', '<= 0.58.2') -- end -- if ENV['MOCHA_GENERATE_DOCS'] -- s.add_development_dependency('redcarpet') -- s.add_development_dependency('yard') -- end - end Copied: ruby-mocha/repos/community-any/remove-unneeded-dependencies.patch (from rev 1106321, ruby-mocha/trunk/remove-unneeded-dependencies.patch) =================================================================== --- remove-unneeded-dependencies.patch (rev 0) +++ remove-unneeded-dependencies.patch 2022-01-16 15:47:58 UTC (rev 1106322) @@ -0,0 +1,32 @@ +diff --git a/mocha.gemspec b/mocha.gemspec +index 3fcfc79..f1ab7c5 100644 +--- a/mocha.gemspec ++++ b/mocha.gemspec +@@ -30,26 +30,10 @@ Gem::Specification.new do |s| # rubocop:disable Metrics/BlockLength + end + end + +- if RUBY_VERSION < '1.9.3' +- s.add_development_dependency 'rake', '~> 10.0' +- elsif RUBY_VERSION < '2' +- s.add_development_dependency 'rake', '~> 12.2.1' +- elsif RUBY_VERSION < '2.2' +- s.add_development_dependency 'rake', '~> 12.3.3' +- else +- s.add_development_dependency 'rake' +- end ++ s.add_development_dependency 'rake' + +- s.add_development_dependency('introspection', '~> 0.0.1') + if RUBY_VERSION >= '2.2.0' + # No test libraries in standard library + s.add_development_dependency('minitest') + end +- if RUBY_VERSION >= '2.2.0' +- s.add_development_dependency('rubocop', '<= 0.58.2') +- end +- if ENV['MOCHA_GENERATE_DOCS'] +- s.add_development_dependency('redcarpet') +- s.add_development_dependency('yard') +- end + end