diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 34 insertions, 18 deletions
@@ -1,20 +1,17 @@ -# Generated by mksrcinfo v8 -# Fri Oct 4 21:45:35 UTC 2019 pkgbase = ruby-activerecord pkgdesc = Object-relational mapper framework (part of Rails). - pkgver = 6.0.0 + pkgver = 6.1.3 pkgrel = 1 url = http://www.rubyonrails.org arch = any license = MIT + makedepends = ruby-rake depends = ruby - depends = ruby-activesupport depends = ruby-activemodel - depends = ruby-arel - noextract = activerecord-6.0.0.gem + depends = ruby-activesupport options = !emptydirs - source = https://rubygems.org/downloads/activerecord-6.0.0.gem - sha256sums = 26d21877bb537c57acb219b6d1a363b57d3dde127a701e98e848de3c476c6303 + source = rails-6.1.3.tar.gz::https://github.com/rails/rails/archive/v6.1.3.tar.gz + sha512sums = ec6e871e3226c3efa5dc7f59cbd1819b45ab0d1a21b39b8c2d76022fff761fb268f79c7b560b987af245d9e305ecc4517379de3769d468b5a548005f8533044a pkgname = ruby-activerecord @@ -1,25 +1,44 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> # Maintainer: Matej Grabovsky <matej.grabovsky at gmail> # Contributor: Anatol Pomozov <anatol.pomozov@gmail.com> # Contributor: Alexsandr Pavlov <kidoz at mail dot ru> _gemname=activerecord pkgname=ruby-$_gemname -pkgver=6.0.0 +pkgver=6.1.3 pkgrel=1 pkgdesc='Object-relational mapper framework (part of Rails).' arch=(any) url='http://www.rubyonrails.org' license=(MIT) -depends=(ruby ruby-activesupport ruby-activemodel ruby-arel) +makedepends=(ruby-rake) +depends=(ruby ruby-activemodel ruby-activesupport) options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha256sums=('26d21877bb537c57acb219b6d1a363b57d3dde127a701e98e848de3c476c6303') +source=("rails-${pkgver}.tar.gz::https://github.com/rails/rails/archive/v${pkgver}.tar.gz") +sha512sums=('ec6e871e3226c3efa5dc7f59cbd1819b45ab0d1a21b39b8c2d76022fff761fb268f79c7b560b987af245d9e305ecc4517379de3769d468b5a548005f8533044a') + +prepare() { + cd "rails-${pkgver}/${_gemname}" + + sed -r 's|~>|>=|g' -i "${_gemname}.gemspec" +} + +build() { + cd "rails-${pkgver}/${_gemname}" + + gem build "${_gemname}.gemspec" + + find . -iname '*.gem' +} 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 -i "${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -D -m644 MIT-LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |