Date: Monday, March 15, 2021 @ 16:04:07 Author: bastelfreak Revision: 891516
archrelease: copy trunk to community-any Added: ruby-mocha/repos/community-any/PKGBUILD (from rev 891515, ruby-mocha/trunk/PKGBUILD) ruby-mocha/repos/community-any/remove-unneeded-dependencies.patch (from rev 891515, ruby-mocha/trunk/remove-unneeded-dependencies.patch) Deleted: ruby-mocha/repos/community-any/PKGBUILD ruby-mocha/repos/community-any/remove-unneeded-dependencies.patch ------------------------------------+ PKGBUILD | 121 +++++++++++++++++------------------ remove-unneeded-dependencies.patch | 42 ++++++------ 2 files changed, 80 insertions(+), 83 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-03-15 16:02:43 UTC (rev 891515) +++ PKGBUILD 2021-03-15 16:04:07 UTC (rev 891516) @@ -1,62 +0,0 @@ -# Maintainer: Christian Rebischke <chris.rebisc...@archlinux.org> -# Contributor: Tim Meusel <t...@bastelfreak.de> - -_gemname=mocha -pkgname="ruby-${_gemname}" -pkgver=1.11.2 -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=('3c547c6b38eb6cdff06f9e7a7061d6f47d0181161852b9fec143b71244eb4b67c650dcf20e6ba88ce62f337b3c67e1120e88276ccd98983b403a10b9e57cf5af' - '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|find|' "${_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}" - - # delete unneeded files - rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" - echo - echo - ls "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/"{test,yard-templates,gemfiles,bin,.github,.gemtest} - echo - echo - rm -rf "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/"{test,yard-templates,gemfiles,bin,.github,.gemtest} -} - -# vim: ts=2 sw=2 et: Copied: ruby-mocha/repos/community-any/PKGBUILD (from rev 891515, ruby-mocha/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-03-15 16:04:07 UTC (rev 891516) @@ -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.12.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=('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: Deleted: remove-unneeded-dependencies.patch =================================================================== --- remove-unneeded-dependencies.patch 2021-03-15 16:02:43 UTC (rev 891515) +++ remove-unneeded-dependencies.patch 2021-03-15 16:04:07 UTC (rev 891516) @@ -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 891515, ruby-mocha/trunk/remove-unneeded-dependencies.patch) =================================================================== --- remove-unneeded-dependencies.patch (rev 0) +++ remove-unneeded-dependencies.patch 2021-03-15 16:04:07 UTC (rev 891516) @@ -0,0 +1,21 @@ +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