summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Sun2019-06-16 14:50:32 -0400
committerAndrew Sun2019-06-16 14:50:32 -0400
commitff07bec716e4f5ac468b3ef24de4255318ba0638 (patch)
tree7838fff3693a8616ee762bd274ea12c27372cff3
parenta62daa0dcea88fa15767548df843b336c7b37965 (diff)
downloadaur-ff07bec716e4f5ac468b3ef24de4255318ba0638.tar.gz
ruby-bindata: update to 2.4.4
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD56
2 files changed, 28 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3bd419284f14..740606585700 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,17 @@
pkgbase = ruby-bindata
- pkgdesc = declarative way to read and write binary file formats
- pkgver = 2.4.3
+ pkgdesc = Declarative way to read and write structured binary data
+ pkgver = 2.4.4
pkgrel = 1
- url = http://bindata.rubyforge.org
+ url = https://github.com/dmendel/bindata
arch = any
license = custom
makedepends = ruby-rdoc
+ makedepends = ruby-rake
+ makedepends = git
depends = ruby
- noextract = bindata-2.4.3.gem
- source = https://rubygems.org/downloads/bindata-2.4.3.gem
- source = bindata-2.4.3-LICENSE::https://github.com/dmendel/bindata/blob/v2.4.3/COPYING
- sha256sums = 5953836e884b629ab0bcb6102d201fcb9b776431ce7165ab8b9375df4f48be4f
- sha256sums = SKIP
+ options = !emptydirs
+ source = bindata-2.4.4.tar.gz::https://github.com/dmendel/bindata/archive/v2.4.4.tar.gz
+ sha256sums = a4271967ca82a82ae785c713c639785a8ece9114341205c3800cf0d0b0b65f26
pkgname = ruby-bindata
diff --git a/PKGBUILD b/PKGBUILD
index 7a0f0eb363bb..ad091394870e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,30 @@
-# Maintainer: Christian Krause ("wookietreiber") <christian.krause@mailbox.org>
-# shellcheck disable=2034
-# shellcheck disable=2148
+# Maintainer: Andrew Sun <adsun701@gmail.com>
+# Contributor: Contributor ("wookietreiber") <christian.krause@mailbox.org>
_gemname=bindata
pkgname=ruby-$_gemname
-pkgver=2.4.3
+pkgver=2.4.4
pkgrel=1
-pkgdesc="declarative way to read and write binary file formats"
+pkgdesc="Declarative way to read and write structured binary data"
arch=('any')
-url="http://bindata.rubyforge.org"
+url="https://github.com/dmendel/bindata"
license=('custom')
depends=('ruby')
-makedepends=('ruby-rdoc')
-source=(
- "https://rubygems.org/downloads/$_gemname-$pkgver.gem"
- "$_gemname-$pkgver-LICENSE::https://github.com/dmendel/bindata/blob/v$pkgver/COPYING"
-)
-noextract=("$_gemname-$pkgver.gem")
-sha256sums=(
- '5953836e884b629ab0bcb6102d201fcb9b776431ce7165ab8b9375df4f48be4f'
- 'SKIP'
-)
+makedepends=('ruby-rdoc' 'ruby-rake' 'git')
+options=(!emptydirs)
+source=("${_gemname}-${pkgver}.tar.gz"::"https://github.com/dmendel/bindata/archive/v${pkgver}.tar.gz")
+sha256sums=('a4271967ca82a82ae785c713c639785a8ece9114341205c3800cf0d0b0b65f26')
-package() {
- _gemdir="$(ruby -e'puts Gem.default_dir')"
-
- # shellcheck disable=2154
- gem \
- install \
- --ignore-dependencies \
- --no-user-install \
- -i "$pkgdir/$_gemdir" \
- -n "$pkgdir/usr/bin" \
- $_gemname-$pkgver.gem
-
- rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
-
- rmdir \
- "$pkgdir/usr/lib/ruby/gems/2.5.0/extensions" \
- "$pkgdir/usr/lib/ruby/gems/2.5.0/cache" \
- "$pkgdir/usr/lib/ruby/gems/2.5.0/build_info"
+build() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ gem build ${_gemname}.gemspec
+}
- # shellcheck disable=2154
- install -Dm644 "$srcdir"/$_gemname-$pkgver-LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+package() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ local _gemdir="$(gem env gemdir)"
+ gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem
+ install -Dm644 README.md ChangeLog.rdoc -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
}