Date: Tuesday, November 29, 2022 @ 12:22:23 Author: segaja Revision: 1355074
archrelease: copy trunk to community-any Added: ruby-abbrev/repos/community-any/PKGBUILD (from rev 1355073, ruby-abbrev/trunk/PKGBUILD) Deleted: ruby-abbrev/repos/community-any/PKGBUILD ----------+ PKGBUILD | 165 ++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 92 insertions(+), 73 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-11-29 12:22:09 UTC (rev 1355073) +++ PKGBUILD 2022-11-29 12:22:23 UTC (rev 1355074) @@ -1,73 +0,0 @@ -# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org> - -_gemname='abbrev' -pkgname="ruby-${_gemname}" -pkgver=0.1.0 -pkgrel=3 -pkgdesc='Calculates a set of unique abbreviations for a given set of strings' -arch=('any') -url="https://github.com/ruby/${_gemname}" -license=('BSD' 'RUBY') -depends=('ruby') -checkdepends=('ruby-rake') -options=(!emptydirs) -source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha512sums=('075b6b32618c58e7af199c00f8753e7efe035ff949ef39cc0fc685166d266fdafe1077520c5e6346e53fd0a09b8c6e3541e5ddd4b3df52ea86fdb7e8d0a8287a') - -prepare() { - cd "${_gemname}-${pkgver}" - - # update gemspec/Gemfile to allow newer version of the dependencies - sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" - - # we build based on a tar archive, not a git repo - sed --in-place --regexp-extended 's|git ls-files -z|find . -type f -not -path "*/\.git/*" -printf "%P\\\\0"|' "${_gemname}.gemspec" -} - -build() { - cd "${_gemname}-${pkgver}" - - gem build "${_gemname}.gemspec" -} - -check() { - cd "${_gemname}-${pkgver}" - - rake test -} - -package() { - cd "${_gemname}-${pkgver}" - - local _gemdir="$(gem env gemdir)" - local _platform="$(gem env platform | cut -d':' -f2)" - local _extension_api_version="$(ruby -e 'puts Gem.extension_api_version')" - - gem install \ - --local \ - --verbose \ - --ignore-dependencies \ - --no-user-install \ - --install-dir "${pkgdir}/${_gemdir}" \ - --bindir "${pkgdir}/usr/bin" \ - "${_gemname}-${pkgver}.gem" - - install --verbose --directory --mode=0755 \ - "${pkgdir}/usr/lib/ruby/${_extension_api_version}/${_platform}" \ - "${pkgdir}${_gemdir}/specifications/default" - - mv --verbose "${pkgdir}${_gemdir}/specifications/${_gemname}-${pkgver}.gemspec" "${pkgdir}${_gemdir}/specifications/default/${_gemname}-${pkgver}.gemspec" - mv --verbose "${pkgdir}${_gemdir}/gems/${_gemname}-${pkgver}/lib/${_gemname}.rb" "${pkgdir}/usr/lib/ruby/${_extension_api_version}/${_gemname}.rb" - - # remove unrepreducible files - rm --force --recursive --verbose \ - "${pkgdir}${_gemdir}/cache/" \ - "${pkgdir}${_gemdir}/build_info/" \ - "${pkgdir}${_gemdir}/extensions/" \ - "${pkgdir}${_gemdir}/gems/" \ - "${pkgdir}${_gemdir}/plugins/" \ - "${pkgdir}${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/" - - install --verbose -D --mode=0644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install --verbose -D --mode=0644 *.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" -} Copied: ruby-abbrev/repos/community-any/PKGBUILD (from rev 1355073, ruby-abbrev/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-11-29 12:22:23 UTC (rev 1355074) @@ -0,0 +1,92 @@ +# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org> + +_gemname='abbrev' +pkgname="ruby-${_gemname}" +pkgver=0.1.0 +pkgrel=4 +pkgdesc='Calculates a set of unique abbreviations for a given set of strings' +arch=('any') +url="https://github.com/ruby/${_gemname}" +license=('BSD' 'RUBY') +depends=('ruby') +checkdepends=('ruby-rake') +options=('!emptydirs') +source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('075b6b32618c58e7af199c00f8753e7efe035ff949ef39cc0fc685166d266fdafe1077520c5e6346e53fd0a09b8c6e3541e5ddd4b3df52ea86fdb7e8d0a8287a') +b2sums=('07ab99497aa7414af034aff67f1d6e625c3e7ec1a927670b0e938284102ccea9efb48df33b55ee5746437006e64e60c23ed79b095571560e5860396644d37eeb') + +prepare() { + cd "${_gemname}-${pkgver}" + + # update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" + + # we build based on a tar archive, not a git repo + sed --in-place --regexp-extended 's|git ls-files -z|find . -type f -not -path "*/\.git/*" -printf "%P\\\\0"|' "${_gemname}.gemspec" +} + +build() { + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + local _platform="$(gem env platform | cut -d':' -f2)" + local _extension_api_version="$(ruby -e 'puts Gem.extension_api_version')" + + install --verbose --directory --mode=0755 \ + "tmp_install_default/gemspec/specifications/gems/${_gemname}-${pkgver}" \ + "tmp_install/usr/lib/ruby/${_extension_api_version}/${_platform}" \ + "tmp_install${_gemdir}/specifications/default" + + gem build "${_gemname}.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${_gemname}-${pkgver}.gem" + + gem install \ + --default \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install_default/gemspec" \ + --bindir "tmp_install_default/usr/bin" \ + "${_gemname}-${pkgver}.gem" + + mv --verbose "tmp_install_default/gemspec/specifications/default/${_gemname}-${pkgver}.gemspec" "tmp_install${_gemdir}/specifications/default/${_gemname}-${pkgver}.gemspec" + mv --verbose "tmp_install${_gemdir}/gems/${_gemname}-${pkgver}/lib/${_gemname}.rb" "tmp_install/usr/lib/ruby/${_extension_api_version}/${_gemname}.rb" + + # remove unrepreducible files + rm --force --recursive --verbose \ + "tmp_install${_gemdir}/cache/" \ + "tmp_install${_gemdir}/build_info/" \ + "tmp_install${_gemdir}/extensions/" \ + "tmp_install${_gemdir}/gems/" \ + "tmp_install${_gemdir}/plugins/" \ + "tmp_install${_gemdir}/specifications/${_gemname}-${pkgver}.gemspec" \ + "tmp_install${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/" +} + +check() { + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + GEM_HOME="tmp_install/${_gemdir}" rake test +} + +package() { + cd "${_gemname}-${pkgver}" + + cp --archive --verbose tmp_install/* "${pkgdir}" + + install --verbose -D --mode=0644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install --verbose -D --mode=0644 *.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" +} + +# vim: tabstop=2 shiftwidth=2 expandtab: