Andreas Schleifer pushed to branch main at Arch Linux / Packaging / Packages / 
ruby-sync


Commits:
c02aa58e by Andreas Schleifer at 2024-10-03T14:56:50+02:00
upgpkg: 0.5.0-8: Ruby 3.3 rebuild

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,17 +1,19 @@
 pkgbase = ruby-sync
        pkgdesc = A Ruby module packaged as a gem that provides a two-phase 
lock with a counter. Was in Ruby core until 2.7
        pkgver = 0.5.0
-       pkgrel = 7
+       pkgrel = 8
        url = https://github.com/ruby/sync
        arch = any
        license = BSD
+       checkdepends = ruby-bundler
+       checkdepends = ruby-rake
        checkdepends = ruby-test-unit
        makedepends = ruby-rdoc
-       makedepends = ruby-rake
-       makedepends = ruby-bundler
        depends = ruby
        options = !emptydirs
        source = 
https://github.com/ruby/sync/archive/v0.5.0/ruby-sync-0.5.0.tar.gz
+       source = 
https://github.com/ruby/sync/commit/8f2821d0819ee7c08506f204c7676f12c5ab1397.patch
        sha512sums = 
5f887d9169e0be834c7fa17ae42b71078f25ce3d83e695490cd136adc1799d6b92e4aed41ce3f3d57b3ad193a1ac4de940b37212c2864bbf6331ba3582128166
+       sha512sums = 
9b639bafaf262d5ccd4f851ad5969e83b5e8d296a98daa4d12373e714aa0f80b7e242d508149be3da1cbad7d51ac6daf4f326a5f5043c7fcf828c8fc352e5bfc
 
 pkgname = ruby-sync


=====================================
PKGBUILD
=====================================
@@ -4,32 +4,60 @@
 _gemname='sync'
 pkgname="ruby-${_gemname}"
 pkgver=0.5.0
-pkgrel=7
+pkgrel=8
 pkgdesc='A Ruby module packaged as a gem that provides a two-phase lock with a 
counter.  Was in Ruby core until 2.7'
 arch=('any')
 url='https://github.com/ruby/sync'
 license=('BSD')
-depends=('ruby')
-makedepends=('ruby-rdoc' 'ruby-rake' 'ruby-bundler')
-checkdepends=('ruby-test-unit')
+depends=(
+  ruby
+)
+makedepends=(
+  ruby-rdoc
+)
+checkdepends=(
+  ruby-bundler
+  ruby-rake
+  ruby-test-unit
+)
 options=(!emptydirs)
-source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha512sums=('5f887d9169e0be834c7fa17ae42b71078f25ce3d83e695490cd136adc1799d6b92e4aed41ce3f3d57b3ad193a1ac4de940b37212c2864bbf6331ba3582128166')
+source=(
+  "${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
+  "${url}/commit/8f2821d0819ee7c08506f204c7676f12c5ab1397.patch"
+)
+sha512sums=('5f887d9169e0be834c7fa17ae42b71078f25ce3d83e695490cd136adc1799d6b92e4aed41ce3f3d57b3ad193a1ac4de940b37212c2864bbf6331ba3582128166'
+            
'9b639bafaf262d5ccd4f851ad5969e83b5e8d296a98daa4d12373e714aa0f80b7e242d508149be3da1cbad7d51ac6daf4f326a5f5043c7fcf828c8fc352e5bfc')
+
+prepare() {
+  cd "${_gemname}-${pkgver}"
+
+  patch --verbose --strip=1 
--input="../8f2821d0819ee7c08506f204c7676f12c5ab1397.patch"
+}
 
 build() {
-  cd "${srcdir}/${_gemname}-${pkgver}"
+  cd "${_gemname}-${pkgver}"
+
   gem build "${_gemname}.gemspec"
 }
 
 check() {
-  cd "${srcdir}/${_gemname}-${pkgver}"
+  cd "${_gemname}-${pkgver}"
+
   rake test
 }
 
 package() {
-  cd "${srcdir}/${_gemname}-${pkgver}"
+  cd "${_gemname}-${pkgver}"
+
   local _gemdir="$(gem env gemdir)"
-  gem install --verbose --ignore-dependencies --no-user-install --install-dir 
"${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem"
+
+  gem install \
+    --verbose \
+    --ignore-dependencies \
+    --no-user-install \
+    --install-dir "${pkgdir}/${_gemdir}" \
+    --bindir "${pkgdir}/usr/bin" \
+    "${_gemname}-${pkgver}.gem"
 
   install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/"
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-sync/-/commit/c02aa58eaadd9a9da9f60be9d7c3d1066ed611ed

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-sync/-/commit/c02aa58eaadd9a9da9f60be9d7c3d1066ed611ed
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to