diff options
author | Andreas 'Segaja' Schleifer | 2021-11-28 17:04:40 +0100 |
---|---|---|
committer | Andreas 'Segaja' Schleifer | 2021-11-28 17:04:40 +0100 |
commit | dc504ad161ce9cedf6288b19e94429b8637208b8 (patch) | |
tree | 061b2d24963fd2b2add4ea6597a47e096f2e28cc /PKGBUILD | |
parent | e3860cbd8dad66867b0fc0c3d0cb50d46676f8a2 (diff) | |
download | aur-dc504ad161ce9cedf6288b19e94429b8637208b8.tar.gz |
Version 6.1.4.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 36 insertions, 19 deletions
@@ -1,23 +1,40 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: a-wing <1@233.email> - -_gemname=activejob -pkgname=ruby-$_gemname -pkgver=5.2.2 -pkgrel=4 -pkgdesc='Job framework with pluggable queues.' -arch=(any) -url='http://rubyonrails.org' -license=(MIT) -depends=(ruby ruby-activesupport ruby-globalid) +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> + +_gemname='activejob' +pkgname="ruby-${_gemname}" +pkgver=6.1.4.1 +pkgrel=1 +pkgdesc='Declare job classes that can be run by a variety of queuing backends' +arch=('any') +url='https://rubyonrails.org' +license=('MIT') options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha1sums=('800107e5495af75b1f37d655f616c0c443a01d79') +depends=('ruby' 'ruby-activesupport' 'ruby-globalid') +source=("https://github.com/rails/rails/archive/v${pkgver}/rails-${pkgver}.tara.gz") +sha512sums=('411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520') + +prepare() { + cd "rails-${pkgver}/${_gemname}" + + # update gemspec to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" +} + +build() { + cd "rails-${pkgver}/${_gemname}" + + gem build "${_gemname}.gemspec" +} package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" - install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/MIT-LICENSE" "$pkgdir/usr/share/licenses/$pkgname/MIT-LICENSE" + cd "rails-${pkgver}/${_gemname}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -Dm 644 MIT-LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 CHANGELOG.md README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" } |