From 50ea02baed0fb00233d4e12c326fd5722e0a670e Mon Sep 17 00:00:00 2001 From: Artem Vorotnikov Date: Sun, 14 Jun 2015 05:12:57 +0300 Subject: [PATCH 1/9] Initial import --- .SRCINFO | 16 ++++++++++++++++ PKGBUILD | 23 +++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..a26b6a9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = ruby-yajl-ruby + pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. + pkgver = 1.2.1 + pkgrel = 1 + url = http://github.com/brianmario/yajl-ruby + arch = i686 + arch = x86_64 + license = MIT + depends = ruby + noextract = yajl-ruby-1.2.1.gem + options = !emptydirs + source = https://rubygems.org/downloads/yajl-ruby-1.2.1.gem + sha512sums = 32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6 + +pkgname = ruby-yajl-ruby + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..6614c5c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,23 @@ +# Generated by gem2arch (https://github.com/anatol/gem2arch) +# Maintainer: Artem Vorotnikov + +_gemname=yajl-ruby +pkgname=ruby-$_gemname +pkgver=1.2.1 +pkgrel=1 +pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' +arch=(i686 x86_64) +url='http://github.com/brianmario/yajl-ruby' +license=(MIT) +depends=(ruby) +options=(!emptydirs) +source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) +noextract=($_gemname-$pkgver.gem) +sha512sums=('32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6') + +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" +} From 4d483c0069901ae06ffa7ffd7a6c78f32a372b2e Mon Sep 17 00:00:00 2001 From: Carsten Feuls Date: Mon, 22 Feb 2016 01:03:31 +0100 Subject: [PATCH 2/9] Update Package --- .SRCINFO | 7 ++++--- .gitignore | 4 ++++ PKGBUILD | 11 +++++------ 3 files changed, 13 insertions(+), 9 deletions(-) create mode 100644 .gitignore diff --git a/.SRCINFO b/.SRCINFO index a26b6a9..0d1028d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,11 @@ +# Generated by mksrcinfo v8 +# Mon Feb 22 00:03:14 UTC 2016 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. pkgver = 1.2.1 - pkgrel = 1 + pkgrel = 2 url = http://github.com/brianmario/yajl-ruby - arch = i686 - arch = x86_64 + arch = any license = MIT depends = ruby noextract = yajl-ruby-1.2.1.gem diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f71c635 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD index 6614c5c..ec647b8 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,15 +1,14 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: Artem Vorotnikov +# Maintainer: Carsten Feuls _gemname=yajl-ruby pkgname=ruby-$_gemname pkgver=1.2.1 -pkgrel=1 +pkgrel=2 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' -arch=(i686 x86_64) +arch=('any') url='http://github.com/brianmario/yajl-ruby' -license=(MIT) -depends=(ruby) +license=('MIT') +depends=('ruby') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) From 24e64ff8fd0594cec681ef7cea72639a08ce2e54 Mon Sep 17 00:00:00 2001 From: Carsten Feuls Date: Tue, 14 Feb 2017 16:54:44 +0100 Subject: [PATCH 3/9] Update to 1.3.0 --- .SRCINFO | 12 ++++++------ PKGBUILD | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 0d1028d..0395bdb 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,17 +1,17 @@ # Generated by mksrcinfo v8 -# Mon Feb 22 00:03:14 UTC 2016 +# Tue Feb 14 15:54:24 UTC 2017 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. - pkgver = 1.2.1 - pkgrel = 2 + pkgver = 1.3.0 + pkgrel = 1 url = http://github.com/brianmario/yajl-ruby arch = any license = MIT depends = ruby - noextract = yajl-ruby-1.2.1.gem + noextract = yajl-ruby-1.3.0.gem options = !emptydirs - source = https://rubygems.org/downloads/yajl-ruby-1.2.1.gem - sha512sums = 32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6 + source = https://rubygems.org/downloads/yajl-ruby-1.3.0.gem + sha512sums = 351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116 pkgname = ruby-yajl-ruby diff --git a/PKGBUILD b/PKGBUILD index ec647b8..f5a776e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,8 +2,8 @@ _gemname=yajl-ruby pkgname=ruby-$_gemname -pkgver=1.2.1 -pkgrel=2 +pkgver=1.3.0 +pkgrel=1 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' arch=('any') url='http://github.com/brianmario/yajl-ruby' @@ -12,7 +12,7 @@ depends=('ruby') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) -sha512sums=('32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6') +sha512sums=('351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116') package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" From d9c46a7c168640f3c3ca9f53a544f4a9cc056905 Mon Sep 17 00:00:00 2001 From: Carsten Feuls Date: Thu, 16 Feb 2017 19:32:19 +0100 Subject: [PATCH 4/9] Update to 1.3.0 --- .SRCINFO | 12 ++++++------ PKGBUILD | 7 +++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 0d1028d..54c3728 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,17 +1,17 @@ # Generated by mksrcinfo v8 -# Mon Feb 22 00:03:14 UTC 2016 +# Thu Feb 16 18:32:03 UTC 2017 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. - pkgver = 1.2.1 - pkgrel = 2 + pkgver = 1.3.0 + pkgrel = 1 url = http://github.com/brianmario/yajl-ruby arch = any license = MIT depends = ruby - noextract = yajl-ruby-1.2.1.gem + noextract = yajl-ruby-1.3.0.gem options = !emptydirs - source = https://rubygems.org/downloads/yajl-ruby-1.2.1.gem - sha512sums = 32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6 + source = https://rubygems.org/downloads/yajl-ruby-1.3.0.gem + sha512sums = 351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116 pkgname = ruby-yajl-ruby diff --git a/PKGBUILD b/PKGBUILD index ec647b8..4fe27c1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,8 +2,8 @@ _gemname=yajl-ruby pkgname=ruby-$_gemname -pkgver=1.2.1 -pkgrel=2 +pkgver=1.3.0 +pkgrel=1 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' arch=('any') url='http://github.com/brianmario/yajl-ruby' @@ -12,11 +12,10 @@ depends=('ruby') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) -sha512sums=('32722b7c8a8408752716654f91b50aad98fd24ef72438d69531553ece4f63ffd3f78d7745a9e053e297f2c4a96af7638eea6271893b586a6a01482f71ab27fe6') +sha512sums=('351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116') 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" } From 2d8152a2f7646ac416b3743e9aa67999e49dc1eb Mon Sep 17 00:00:00 2001 From: Carsten Feuls Date: Wed, 7 Feb 2018 11:28:38 +0100 Subject: [PATCH 5/9] Update to 1.3.1 --- .SRCINFO | 10 +++++----- PKGBUILD | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 83b1140..1f6ba4e 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,17 +1,17 @@ # Generated by mksrcinfo v8 -# Thu Feb 16 18:32:50 UTC 2017 +# Wed Feb 7 10:34:43 UTC 2018 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. - pkgver = 1.3.0 + pkgver = 1.3.1 pkgrel = 1 url = http://github.com/brianmario/yajl-ruby arch = any license = MIT depends = ruby - noextract = yajl-ruby-1.3.0.gem + noextract = yajl-ruby-1.3.1.gem options = !emptydirs - source = https://rubygems.org/downloads/yajl-ruby-1.3.0.gem - sha512sums = 351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116 + source = https://rubygems.org/downloads/yajl-ruby-1.3.1.gem + sha512sums = f18b47f1fd0b039bfec01db0ee298296199fbf91b22a00042e1220a1d8471f72424c082b696829e48ce7dee7514510dd731c2bc36fe29bd08ba7246c820621f4 pkgname = ruby-yajl-ruby diff --git a/PKGBUILD b/PKGBUILD index 4fe27c1..0c8e410 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ _gemname=yajl-ruby pkgname=ruby-$_gemname -pkgver=1.3.0 +pkgver=1.3.1 pkgrel=1 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' arch=('any') @@ -12,10 +12,11 @@ depends=('ruby') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) -sha512sums=('351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116') +sha512sums=('f18b47f1fd0b039bfec01db0ee298296199fbf91b22a00042e1220a1d8471f72424c082b696829e48ce7dee7514510dd731c2bc36fe29bd08ba7246c820621f4') 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}/usr/lib/ruby/gems/2.5.0/gems/yajl-ruby-1.3.1/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/MIT-LICENSE" } From 9bf18e255f6c4c86867dd8aacd69a55181dbcf98 Mon Sep 17 00:00:00 2001 From: Carsten Feuls Date: Wed, 7 Feb 2018 19:51:33 +0100 Subject: [PATCH 6/9] Fix missing rdoc dependency --- .SRCINFO | 5 +++-- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 1f6ba4e..8e67a71 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,13 +1,14 @@ # Generated by mksrcinfo v8 -# Wed Feb 7 10:34:43 UTC 2018 +# Wed Feb 7 18:49:41 UTC 2018 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. pkgver = 1.3.1 - pkgrel = 1 + pkgrel = 2 url = http://github.com/brianmario/yajl-ruby arch = any license = MIT depends = ruby + depends = ruby-rdoc noextract = yajl-ruby-1.3.1.gem options = !emptydirs source = https://rubygems.org/downloads/yajl-ruby-1.3.1.gem diff --git a/PKGBUILD b/PKGBUILD index 0c8e410..19eddf6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,12 +3,12 @@ _gemname=yajl-ruby pkgname=ruby-$_gemname pkgver=1.3.1 -pkgrel=1 +pkgrel=2 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' arch=('any') url='http://github.com/brianmario/yajl-ruby' license=('MIT') -depends=('ruby') +depends=('ruby' 'ruby-rdoc') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) From ac6545c4962c7ed990d39c0a33b02aa6444f9d9a Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 28 Jul 2018 23:21:02 +0200 Subject: [PATCH 7/9] Update to more recent version. Also clean up PKGBUILD a bit: - Use sha256 sums instead of sha512 since upstream supplies them - Correctly specify arch, since this is a binary package. - Fix LICENSE file path - Remove annoying build artifact containing $pkgdir --- .SRCINFO | 15 +++++++-------- PKGBUILD | 15 +++++++++------ 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 8e67a71..e323383 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,18 +1,17 @@ -# Generated by mksrcinfo v8 -# Wed Feb 7 18:49:41 UTC 2018 pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. - pkgver = 1.3.1 - pkgrel = 2 + pkgver = 1.4.1 + pkgrel = 1 url = http://github.com/brianmario/yajl-ruby - arch = any + arch = x86_64 + arch = i686 license = MIT depends = ruby depends = ruby-rdoc - noextract = yajl-ruby-1.3.1.gem + noextract = yajl-ruby-1.4.1.gem options = !emptydirs - source = https://rubygems.org/downloads/yajl-ruby-1.3.1.gem - sha512sums = f18b47f1fd0b039bfec01db0ee298296199fbf91b22a00042e1220a1d8471f72424c082b696829e48ce7dee7514510dd731c2bc36fe29bd08ba7246c820621f4 + source = https://rubygems.org/downloads/yajl-ruby-1.4.1.gem + sha256sums = 6e32e6e681c2861e99e7389ebcca70d56cb9357b223f09fb0857e2444ee1609b pkgname = ruby-yajl-ruby diff --git a/PKGBUILD b/PKGBUILD index 19eddf6..7571346 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,22 +1,25 @@ -# Maintainer: Carsten Feuls +# Maintainer: Bert Peters +# Contributor: Carsten Feuls _gemname=yajl-ruby pkgname=ruby-$_gemname -pkgver=1.3.1 -pkgrel=2 +pkgver=1.4.1 +pkgrel=1 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' -arch=('any') +arch=('x86_64' 'i686') url='http://github.com/brianmario/yajl-ruby' license=('MIT') depends=('ruby' 'ruby-rdoc') options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) -sha512sums=('f18b47f1fd0b039bfec01db0ee298296199fbf91b22a00042e1220a1d8471f72424c082b696829e48ce7dee7514510dd731c2bc36fe29bd08ba7246c820621f4') +sha256sums=('6e32e6e681c2861e99e7389ebcca70d56cb9357b223f09fb0857e2444ee1609b') 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}/usr/lib/ruby/gems/2.5.0/gems/yajl-ruby-1.3.1/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/MIT-LICENSE" + # This file has an annoying path to reproduce, just use find + find "$pkgdir/$_gemdir" -name gem_make.out -delete + install -D -m644 "${pkgdir}/usr/lib/ruby/gems/2.5.0/gems/${_gemname}-${pkgver}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } From 31427d6a9cf2463d0ba2863a59e7c36a8f22d5f9 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Mon, 30 Jul 2018 10:48:09 +0200 Subject: [PATCH 8/9] Allow armv7h architecture since it builds. This patch shouldn't require a pkgrel bump since it doesn't require a rebuild for existing architectures. --- .SRCINFO | 1 + PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.SRCINFO b/.SRCINFO index e323383..1648ce1 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -5,6 +5,7 @@ pkgbase = ruby-yajl-ruby url = http://github.com/brianmario/yajl-ruby arch = x86_64 arch = i686 + arch = armv7h license = MIT depends = ruby depends = ruby-rdoc diff --git a/PKGBUILD b/PKGBUILD index 7571346..517da02 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -6,7 +6,7 @@ pkgname=ruby-$_gemname pkgver=1.4.1 pkgrel=1 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' -arch=('x86_64' 'i686') +arch=('x86_64' 'i686' 'armv7h') url='http://github.com/brianmario/yajl-ruby' license=('MIT') depends=('ruby' 'ruby-rdoc') From 4ff1a11b23b92f7788edbcbea8ae9551db36044c Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Mon, 21 Jan 2019 19:44:56 +0100 Subject: [PATCH 9/9] Make install path version agnostic. --- .SRCINFO | 2 +- PKGBUILD | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 1648ce1..42f2ce1 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = ruby-yajl-ruby pkgdesc = Ruby C bindings to the excellent Yajl JSON stream-based parser library. pkgver = 1.4.1 - pkgrel = 1 + pkgrel = 2 url = http://github.com/brianmario/yajl-ruby arch = x86_64 arch = i686 diff --git a/PKGBUILD b/PKGBUILD index 517da02..5fcf06a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ _gemname=yajl-ruby pkgname=ruby-$_gemname pkgver=1.4.1 -pkgrel=1 +pkgrel=2 pkgdesc='Ruby C bindings to the excellent Yajl JSON stream-based parser library.' arch=('x86_64' 'i686' 'armv7h') url='http://github.com/brianmario/yajl-ruby' @@ -21,5 +21,5 @@ package() { rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" # This file has an annoying path to reproduce, just use find find "$pkgdir/$_gemdir" -name gem_make.out -delete - install -D -m644 "${pkgdir}/usr/lib/ruby/gems/2.5.0/gems/${_gemname}-${pkgver}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -D -m644 "${pkgdir}${_gemdir}/gems/${_gemname}-${pkgver}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }