Andreas Schleifer pushed to branch main at Arch Linux / Packaging / Packages /
ruby-puma
Commits:
d5471055 by Andreas Schleifer at 2024-10-05T17:24:52+02:00
upgpkg: 6.4.2-3: Ruby 3.3 rebuild; closes #2
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,10 +1,11 @@
pkgbase = ruby-puma
pkgdesc = A Ruby/Rack web server built for concurrency
pkgver = 6.4.2
- pkgrel = 2
+ pkgrel = 3
url = https://puma.io/
arch = x86_64
license = BSD-3-CLAUSE
+ makedepends = git
makedepends = ruby-bundler
makedepends = ruby-minitest
makedepends = ruby-minitest-proveit
@@ -21,9 +22,24 @@ pkgbase = ruby-puma
options = !emptydirs
source =
https://github.com/puma/puma/archive/v6.4.2/ruby-puma-6.4.2.tar.gz
source = ruby-puma_fix_tests.patch
+ source =
https://github.com/puma/puma/commit/11e5d6dcbf0f6bfb170f38c5713d5851399a55dd.patch
+ source =
https://github.com/puma/puma/commit/0b6b91080db31e7c51b2a430efee2c2827b050f8.patch
+ source =
https://github.com/puma/puma/commit/9b3a89b4cb068809f7840aeb8f045d0079f1266d.patch
+ source =
https://github.com/puma/puma/commit/6db7c28b069710419cc0a78dbc93c351b222a8e4.patch
+ source =
https://github.com/puma/puma/commit/aadf9e25c38c2a9a3c3aa36b20f37f340696da3d.patch
sha512sums =
95f1aa43b019f14160c638ac04bc7648a9f49b5ad418319bcbab90fae7da0e94f122701ce71da864d27c7cc3fe5a2ff5a2ac6b88b8582ea5ce2201d54784af67
sha512sums =
45c327aedbaa9bdaeffcb64b02dc09810d58aee92b6054ba3a06baa01f8c65f5ff57c50917ec1cc93041e79ee54b152486e22a2d7332731012dde8d0b947cb06
+ sha512sums =
0d02475ca92272326d06f0a6a6822108b1a0ab5a3f4f65d3ee881e278903a21d9bb833fff3b36c1bb40d5b28d9889f6a7f8a833e1a2b8d986a2dde9331b26c47
+ sha512sums =
7a13faef06a5d70a937fa41eddac139f18b5200475e500e4b32ed7b4def8cc2557f1286de96bd5c82a2f11ef62fd785169024f25e0fac541ac66fc079cf003f6
+ sha512sums =
7a1b602ff012659fd3140d8aefc5a38db176923fc755728c0fea3e9d76cd693ac0533286c17deec48d2421bb924c03b7ffeb4723b1a1bae219e0fd0ee8e0c33d
+ sha512sums =
3ef6c6f5c2c9d900ee9383cf8c3be44b09db98be1e8bbfa1192cf6c69490a4719de45737dec8ba52145723f3c232c3aee0f5896a34a3b5dcea1c0e716b3b527f
+ sha512sums =
eb1b2ea7adedb62da75192b2488618a6f77dcc13088ad36eae991345f99fe6d582cdf6db71e35e8778bbe7c890582b5b1c14f9b1fd77c14e827a307a49a1cf47
b2sums =
5d5ee194c2247eb5cf49b81bc2d32c37a52e82eefe94520a952c217663f111ca5dacc54362c522772127882a7c39da8b9ebc6851604cc719db4e170c59559784
b2sums =
348ba36808641101242923ca8056548465374faa8caabfe2d013a2fd66f55296be657076099b980d30beed2d8c81df04bb122199f4ffe82276e8b9e43c195ce8
+ b2sums =
7e87841ee8c3c983dca25970ae7b5f7a28cc37a957cd9268a7020dba5eafff8cc935f3c5e15771c6a6c4cf11dd896e33d6bab7ca8e5c824add743a8e99450a11
+ b2sums =
4effff2e5346fdb8ca85d454c64ae9fb8736f7b5eb01280c734661a5a577f80bd8c6c7d5442c0fcf19e3129f6229f45e12cf3fda60dcecb219852a61b18af485
+ b2sums =
e9cb943e993af3417a91b9661dc03715cc20bfac122f44eee089c8aafb89ecb184292d4cef8f9d62f80a1f5ac0d23d934ba2c51f39a39e426d14909deb42c0da
+ b2sums =
a1aeae19cd7fc870d94f4f5d09a7cb2b0766d11d6a2807d5d4b8547b3c0d21eb20fe6f9935d21c909dd81db65a31fcf30f143f5944925fdfd1a303750ad22208
+ b2sums =
1a5f60b4f9f63ad4d7995211176c85beef6639e27587d684f5c7798f6e6ae628ac1ab07772c474224454735f4063c70407967b7b6f1dcb1a7f85fc3f9d2be040
pkgname = ruby-puma
=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
_gemname='puma'
pkgname="ruby-$_gemname"
pkgver=6.4.2
-pkgrel=2
+pkgrel=3
pkgdesc='A Ruby/Rack web server built for concurrency'
arch=('x86_64')
url='https://puma.io/'
@@ -15,6 +15,7 @@ depends=(
ruby-sd_notify
)
makedepends=(
+ git
ruby-bundler
ruby-minitest
ruby-minitest-proveit
@@ -29,15 +30,37 @@ makedepends=(
source=(
"https://github.com/puma/puma/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
"${pkgname}_fix_tests.patch"
+ # see https://github.com/puma/puma/issues/3489
+
"https://github.com/puma/puma/commit/11e5d6dcbf0f6bfb170f38c5713d5851399a55dd.patch"
+
"https://github.com/puma/puma/commit/0b6b91080db31e7c51b2a430efee2c2827b050f8.patch"
+
"https://github.com/puma/puma/commit/9b3a89b4cb068809f7840aeb8f045d0079f1266d.patch"
+
"https://github.com/puma/puma/commit/6db7c28b069710419cc0a78dbc93c351b222a8e4.patch"
+
"https://github.com/puma/puma/commit/aadf9e25c38c2a9a3c3aa36b20f37f340696da3d.patch"
)
sha512sums=('95f1aa43b019f14160c638ac04bc7648a9f49b5ad418319bcbab90fae7da0e94f122701ce71da864d27c7cc3fe5a2ff5a2ac6b88b8582ea5ce2201d54784af67'
-
'45c327aedbaa9bdaeffcb64b02dc09810d58aee92b6054ba3a06baa01f8c65f5ff57c50917ec1cc93041e79ee54b152486e22a2d7332731012dde8d0b947cb06')
+
'45c327aedbaa9bdaeffcb64b02dc09810d58aee92b6054ba3a06baa01f8c65f5ff57c50917ec1cc93041e79ee54b152486e22a2d7332731012dde8d0b947cb06'
+
'0d02475ca92272326d06f0a6a6822108b1a0ab5a3f4f65d3ee881e278903a21d9bb833fff3b36c1bb40d5b28d9889f6a7f8a833e1a2b8d986a2dde9331b26c47'
+
'7a13faef06a5d70a937fa41eddac139f18b5200475e500e4b32ed7b4def8cc2557f1286de96bd5c82a2f11ef62fd785169024f25e0fac541ac66fc079cf003f6'
+
'7a1b602ff012659fd3140d8aefc5a38db176923fc755728c0fea3e9d76cd693ac0533286c17deec48d2421bb924c03b7ffeb4723b1a1bae219e0fd0ee8e0c33d'
+
'3ef6c6f5c2c9d900ee9383cf8c3be44b09db98be1e8bbfa1192cf6c69490a4719de45737dec8ba52145723f3c232c3aee0f5896a34a3b5dcea1c0e716b3b527f'
+
'eb1b2ea7adedb62da75192b2488618a6f77dcc13088ad36eae991345f99fe6d582cdf6db71e35e8778bbe7c890582b5b1c14f9b1fd77c14e827a307a49a1cf47')
b2sums=('5d5ee194c2247eb5cf49b81bc2d32c37a52e82eefe94520a952c217663f111ca5dacc54362c522772127882a7c39da8b9ebc6851604cc719db4e170c59559784'
-
'348ba36808641101242923ca8056548465374faa8caabfe2d013a2fd66f55296be657076099b980d30beed2d8c81df04bb122199f4ffe82276e8b9e43c195ce8')
+
'348ba36808641101242923ca8056548465374faa8caabfe2d013a2fd66f55296be657076099b980d30beed2d8c81df04bb122199f4ffe82276e8b9e43c195ce8'
+
'7e87841ee8c3c983dca25970ae7b5f7a28cc37a957cd9268a7020dba5eafff8cc935f3c5e15771c6a6c4cf11dd896e33d6bab7ca8e5c824add743a8e99450a11'
+
'4effff2e5346fdb8ca85d454c64ae9fb8736f7b5eb01280c734661a5a577f80bd8c6c7d5442c0fcf19e3129f6229f45e12cf3fda60dcecb219852a61b18af485'
+
'e9cb943e993af3417a91b9661dc03715cc20bfac122f44eee089c8aafb89ecb184292d4cef8f9d62f80a1f5ac0d23d934ba2c51f39a39e426d14909deb42c0da'
+
'a1aeae19cd7fc870d94f4f5d09a7cb2b0766d11d6a2807d5d4b8547b3c0d21eb20fe6f9935d21c909dd81db65a31fcf30f143f5944925fdfd1a303750ad22208'
+
'1a5f60b4f9f63ad4d7995211176c85beef6639e27587d684f5c7798f6e6ae628ac1ab07772c474224454735f4063c70407967b7b6f1dcb1a7f85fc3f9d2be040')
prepare() {
cd "${_gemname}-${pkgver}"
+ git apply -p1 ../11e5d6dcbf0f6bfb170f38c5713d5851399a55dd.patch
+ git apply -p1 ../0b6b91080db31e7c51b2a430efee2c2827b050f8.patch
+ git apply -p1 ../9b3a89b4cb068809f7840aeb8f045d0079f1266d.patch
+ git apply -p1 ../6db7c28b069710419cc0a78dbc93c351b222a8e4.patch
+ patch -Np1 -i ../aadf9e25c38c2a9a3c3aa36b20f37f340696da3d.patch
+
# we built based on a tar archive, not a git repo
sed --in-place 's/git ls-files/find/' "${_gemname}.gemspec"
@@ -80,7 +103,7 @@ check() {
export PUMA_NO_RUBOCOP="true"
- rake test:all
+ rake test:all TESTOPTS="--seed=16538"
}
package() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-puma/-/commit/d5471055e9c34bf5f2a9f7b873a6b7542835b1ce
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-puma/-/commit/d5471055e9c34bf5f2a9f7b873a6b7542835b1ce
You're receiving this email because of your account on gitlab.archlinux.org.