Date: Thursday, February 2, 2023 @ 23:57:51 Author: felixonmars Revision: 1392058
upgpkg: ruby-filelock 1.1.1-2 Modified: ruby-filelock/trunk/PKGBUILD ----------+ PKGBUILD | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-02 23:55:33 UTC (rev 1392057) +++ PKGBUILD 2023-02-02 23:57:51 UTC (rev 1392058) @@ -2,26 +2,28 @@ pkgname=ruby-filelock pkgver=1.1.1 -pkgrel=1 +_commit=7e5efd7bb8ef8513f4a8d39f738d6dcb4310addf +pkgrel=2 pkgdesc='Heavily tested yet simple filelocking solution using flock' arch=(any) url='https://github.com/sheerun/filelock' license=(MIT) depends=(ruby) +makedepends=(git) checkdepends=(ruby-rspec) options=(!emptydirs) -source=(https://github.com/sheerun/filelock/archive/v$pkgver/$pkgname-$pkgver.tar.gz) -sha256sums=('19c7f3b2bdadd962bffc273a1c21f31c1dbb8b4f03374a9dc7cbe81bb02493c6') +source=(git+https://github.com/sheerun/filelock.git#commit=$_commit) +sha256sums=('SKIP') prepare() { - cd filelock-$pkgver - sed -i 's|git ls-files|find . -type f|' filelock.gemspec - sed -i '1i require "pathname"' spec/filelock_spec.rb + cd filelock + # https://github.com/sheerun/filelock/pull/17 + git cherry-pick -n 86ca5bc5a38c126a5e9262a7b10251fa79f7c118 } build() { local _gemdir="$(gem env gemdir)" - cd filelock-$pkgver + cd filelock gem build filelock.gemspec gem install \ --local \ @@ -47,12 +49,12 @@ check() { local _gemdir="$(gem env gemdir)" - cd filelock-$pkgver + cd filelock GEM_HOME="tmp_install/$_gemdir" rspec } package() { - cd filelock-$pkgver + cd filelock cp -a tmp_install/* "$pkgdir"/ install -Dm644 LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname/ }
