summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas 'Segaja' Schleifer2021-02-23 23:11:14 +0100
committerAndreas 'Segaja' Schleifer2021-02-23 23:11:14 +0100
commit9cf6a68c7708dbb38c43a379b3240f10b12de7e3 (patch)
treeb2f6274497f1751ef68d2704a6405ae65fb0e7fa
parentd4a3816232747eb2222a9054730e44f2b8be21a9 (diff)
downloadaur-9cf6a68c7708dbb38c43a379b3240f10b12de7e3.tar.gz
Update to 1.3.0
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD39
2 files changed, 31 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 42c80d0ad569..a3ba869555b3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,15 @@
-# Generated by mksrcinfo v8
-# Fri Oct 4 21:49:44 UTC 2019
pkgbase = ruby-rails-html-sanitizer
pkgdesc = HTML sanitization for Rails applications
- pkgver = 1.2.0
+ pkgver = 1.3.0
pkgrel = 1
url = https://github.com/rails/rails-html-sanitizer
arch = any
license = MIT
depends = ruby
depends = ruby-loofah
- noextract = rails-html-sanitizer-1.2.0.gem
options = !emptydirs
- source = https://rubygems.org/downloads/rails-html-sanitizer-1.2.0.gem
- sha256sums = 386f7b52a3c7a436ae2faa9886da3e5dc1b06c7ac90a9c58a1781d35eaef9c46
+ source = ruby-rails-html-sanitizer-1.3.0.tar.gz::https://github.com/rails/rails-html-sanitizer/archive/v1.3.0.tar.gz
+ sha512sums = 0eca146048df7de2fdc739cc4c389037c2cb4da420a7d25368de15db065b6211c3e30cc62d515133ed1def3f190f4fd938a255c67fcaf3fa22e9b4bc054274e5
pkgname = ruby-rails-html-sanitizer
diff --git a/PKGBUILD b/PKGBUILD
index 39375a086a98..92e5b26d77ee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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.2.0
+pkgname=ruby-${_gemname}
+pkgver=1.3.0
pkgrel=1
pkgdesc='HTML sanitization for Rails applications'
arch=(any)
-url='https://github.com/rails/rails-html-sanitizer'
+url="https://github.com/rails/${_gemname}"
license=(MIT)
depends=(ruby ruby-loofah)
options=(!emptydirs)
-source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem)
-noextract=($_gemname-$pkgver.gem)
-sha256sums=('386f7b52a3c7a436ae2faa9886da3e5dc1b06c7ac90a9c58a1781d35eaef9c46')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+sha512sums=('0eca146048df7de2fdc739cc4c389037c2cb4da420a7d25368de15db065b6211c3e30cc62d515133ed1def3f190f4fd938a255c67fcaf3fa22e9b4bc054274e5')
+
+prepare() {
+ cd "${_gemname}-${pkgver}"
+
+ sed -r 's|~>|>=|g' -i "${_gemname}.gemspec"
+}
+
+build() {
+ cd "${_gemname}-${pkgver}"
+
+ 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"
+ cd "${_gemname}-${pkgver}"
+
+ 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"
}