index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
author | Andreas Baumann <mail@andreasbaumann.cc> | 2020-01-10 11:05:32 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2020-01-10 11:05:32 +0100 |
commit | 0a966003e20f93a03cf099b599233eb33b75cb57 (patch) | |
tree | db2bd199ee1b86cc0f2b448269b0d317cab2aff0 /build-support/ruby-activesupport/PKGBUILD | |
parent | 4832e58ee20ac73adffe31b64dc2badb6a2bf9e6 (diff) |
-rw-r--r-- | build-support/ruby-activesupport/PKGBUILD | 56 |
diff --git a/build-support/ruby-activesupport/PKGBUILD b/build-support/ruby-activesupport/PKGBUILD index 52f7c4d7..be852cc1 100644 --- a/build-support/ruby-activesupport/PKGBUILD +++ b/build-support/ruby-activesupport/PKGBUILD @@ -1 +1,55 @@ -depends=(${depends[@]//ruby-i18n/}) +# Maintainer: David Runge <dvzrv@archlinux.org> + +_name=activesupport +pkgname=ruby-activesupport +pkgver=6.0.2.1 +pkgrel=2 +pkgdesc='A collection of utility classes and standard library extensions' +arch=('any') +url="https://github.com/rails/rails/tree/master/activesupport" +license=('MIT') +# bootstrap activesupport without i18n (circular dependency) +depends=('ruby' 'ruby-concurrent' 'ruby-i18n' 'ruby-tzinfo' 'ruby-zeitwerk') +makedepends=('git' 'ruby-rake') +# TODO: package ruby-dalli +checkdepends=('ruby-minitest') +options=(!emptydirs) +source=("${pkgname}-${pkgver}::git+https://github.com/rails/rails#tag=v${pkgver}?signed") +sha512sums=('SKIP') +validpgpkeys=('54FE550EA35E26D7C75362C1FC23B6D0F1EEE948') # Rafael Mendonça França <rafael.ufs@gmail.com> + +prepare() { + cd "${pkgname}-${pkgver}/activesupport" + # we don't do version pinning + sed -r 's|~>|>=|g' -i "${_name}.gemspec" + # bootstrap activesupport (circular dependency on i18n) + sed -r '/i18n/d' -i "${_name}.gemspec" +} + +build() { + cd "$pkgname-$pkgver/activesupport" + gem build "${_name}.gemspec" +} + +# bootstrap activesupport without tests (circular dependency on i18n) +# unspecified dependency on ruby-dalli: https://github.com/rails/rails/issues/38134 +# check() { +# cd "$pkgname-$pkgver/activesupport" +# rake test +# } + +package() { + cd "$pkgname-$pkgver/activesupport" + local _gemdir="$(gem env gemdir)" + gem install --ignore-dependencies \ + --no-user-install \ + -i "${pkgdir}/${_gemdir}" \ + -n "${pkgdir}/usr/bin" \ + ${_name}-${pkgver}.gem + install -vDm 644 MIT-LICENSE \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "${pkgdir}/${_gemdir}" + rm -rvf cache gems/${_name}-${pkgver}/{ext,lib/*/*.so} \ + extensions/*/*/${_name}-${pkgver}/{mkmf.log,gem_make.out} \ + build_info extensions +} |