diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 40 insertions, 24 deletions
@@ -1,18 +1,17 @@ pkgbase = ruby-actioncable - pkgdesc = WebSocket framework for Rails. - pkgver = 5.2.2 + pkgdesc = Structure many real-time application concerns into channels over a single WebSocket connection + pkgver = 6.1.4.1 pkgrel = 1 - url = http://rubyonrails.org + url = https://rubyonrails.org arch = any license = MIT depends = ruby depends = ruby-actionpack + depends = ruby-activesupport depends = ruby-nio4r depends = ruby-websocket-driver - noextract = actioncable-5.2.2.gem options = !emptydirs - source = https://rubygems.org/downloads/actioncable-5.2.2.gem - sha1sums = d10aa1a5c5201a23236fbd6c4de0baf116141ae9 + source = https://github.com/rails/rails/archive/v6.1.4.1/rails-6.1.4.1.tar.gz + sha256sums = 7f827c32b617a185716d22803dc241d855cac831388b6cf6d7842d08e5bb20bb pkgname = ruby-actioncable - @@ -1,23 +1,40 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: a-wing <1@233.email> +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> -_gemname=actioncable -pkgname=ruby-$_gemname -pkgver=5.2.2 +_gemname='actioncable' +pkgname="ruby-${_gemname}" +pkgver=6.1.4.1 pkgrel=1 -pkgdesc='WebSocket framework for Rails.' -arch=(any) -url='http://rubyonrails.org' -license=(MIT) -depends=(ruby ruby-actionpack ruby-nio4r ruby-websocket-driver) +pkgdesc='Structure many real-time application concerns into channels over a single WebSocket connection' +arch=('any') +url='https://rubyonrails.org' +license=('MIT') options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha1sums=('d10aa1a5c5201a23236fbd6c4de0baf116141ae9') +depends=('ruby' 'ruby-actionpack' 'ruby-activesupport' 'ruby-nio4r' 'ruby-websocket-driver') +source=("https://github.com/rails/rails/archive/v${pkgver}/rails-${pkgver}.tar.gz") +sha256sums=('7f827c32b617a185716d22803dc241d855cac831388b6cf6d7842d08e5bb20bb') + +prepapare() { + 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}" } |