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/
 }

Reply via email to