diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 33 insertions, 16 deletions
@@ -1,23 +1,40 @@ -# Maintainer: Matej Grabovsky <matej.grabovsky at gmail> +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> +# Contributor: Matej Grabovsky <matej.grabovsky at gmail> -_gemname=rails-html-sanitizer -pkgname=ruby-$_gemname -pkgver=1.0.3 -pkgrel=3 +_gemname='rails-html-sanitizer' +pkgname="ruby-${_gemname}" +pkgver=1.3.0 +pkgrel=1 pkgdesc='HTML sanitization for Rails applications' -arch=(any) +arch=('any') url='https://github.com/rails/rails-html-sanitizer' -license=(MIT) -depends=(ruby ruby-loofah) +license=('MIT') options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha1sums=('9c84dca57b521ff92fbdceba1de959db539e4c19') +depends=('ruby' 'ruby-loofah') +makedepends=('ruby-bundler' 'ruby-minitest' 'ruby-rake') +source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('0eca146048df7de2fdc739cc4c389037c2cb4da420a7d25368de15db065b6211c3e30cc62d515133ed1def3f190f4fd938a255c67fcaf3fa22e9b4bc054274e5') -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" +prepare() { + cd "${_gemname}-${pkgver}" + + sed -r 's|~>|>=|g' -i "${_gemname}.gemspec" Gemfile +} + +build() { + cd "${_gemname}-${pkgver}" + + rake build } +package() { + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install -i "${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" "pkg/${_gemname}-${pkgver}.gem" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -D -m644 MIT-LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |