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.