[arch-commits] Commit in ruby-puma/trunk (PKGBUILD ruby-puma_fix_tests.patch)
Andreas Schleifer
segaja at gemini.archlinux.org
Wed Aug 24 15:59:18 UTC 2022
Date: Wednesday, August 24, 2022 @ 15:59:18
Author: segaja
Revision: 1276453
upgpkg: ruby-puma 5.6.5-1
Modified:
ruby-puma/trunk/PKGBUILD
ruby-puma/trunk/ruby-puma_fix_tests.patch
---------------------------+
PKGBUILD | 56 +++++++++++++++++++++++++++++---------------
ruby-puma_fix_tests.patch | 2 -
2 files changed, 38 insertions(+), 20 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-08-24 15:48:51 UTC (rev 1276452)
+++ PKGBUILD 2022-08-24 15:59:18 UTC (rev 1276453)
@@ -2,7 +2,7 @@
_gemname='puma'
pkgname="ruby-$_gemname"
-pkgver=5.6.4
+pkgver=5.6.5
pkgrel=1
pkgdesc='A Ruby/Rack web server built for concurrency'
arch=('x86_64')
@@ -12,21 +12,14 @@
depends=('ruby' 'ruby-nio4r' 'ruby-sd_notify')
makedepends=('ruby-bundler' 'ruby-minitest' 'ruby-minitest-proveit' 'ruby-minitest-retry' 'ruby-minitest-stub-const' 'ruby-rack' 'ruby-rake' 'ruby-rake-compiler' 'ruby-rdoc')
source=("https://github.com/puma/puma/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
- "${pkgname}_fix_tests.patch"
- # from https://github.com/puma/puma/pull/2852
- "${pkgname}_2852_fix_test_binder.patch::https://github.com/puma/puma/commit/3298f7935b53bb35124be65192e0832b3df568b4.patch"
- "${pkgname}_2852_fix_test_request_invalid.patch::https://github.com/puma/puma/commit/7aad4ac5bca8936cc197d57de8e15c6a85c2cb7c.patch")
-sha512sums=('6321a08e99be1023a1216466914416fbc91f5436ecccec4ea4cbfdc9c4ebc4979f93894ae12b72654269b0410d6a3053230806b860cb912c1abdf89766683a27'
- '1a81082dd3e8722d6da4cdbec958d8dee38ba0c89478f29e837903094d84777d6c00460612d4915399aec53b8c6534b31ae39eb71ca562b1bfb5a9b7d631bacf'
- 'fcee232701ca05cbab0f7e73fd40e71ed6f507ad5f8970a51ea418e6692b0c81765700f663519369fcf9206e9cea8a58c85b469cc1cd20ba4cbffc59ebcd3576'
- '28aec91b50eb89608dcd18872072ccd355ff1d2ce9b12efaee9b69e1db98bdca8a1e48f90cecf56e59c3527b3e8d4c92c192819f8830fae7090ad2553367987b')
+ "${pkgname}_fix_tests.patch")
+sha512sums=('0ad41f3372732bdea6594a20b116ec4fc03a8a1d2ff807b3c315e7769aef4e5361ff775975575125002fbfc83315e6906fa8691ce666161bd8beee8c469289d8'
+ 'b41bf9682d34747c30b82fc151df57a3f4d93dcfc1b0f883f37adf23471be49d9748746cf5862c2f899e5eac72d46dc7d8c7fa194a9eefb49e9bc8738e46b3a3')
prepare() {
cd "${_gemname}-${pkgver}"
# remove some tests and fix others
- patch --verbose --strip=1 --input="../${pkgname}_2852_fix_test_binder.patch"
- patch --verbose --strip=1 --input="../${pkgname}_2852_fix_test_request_invalid.patch"
patch --verbose --strip=1 --input="../${pkgname}_fix_tests.patch"
# we built based on a tar archive, not a git repo
@@ -68,17 +61,42 @@
cd "${_gemname}-${pkgver}"
local _gemdir="$(gem env gemdir)"
- local _platform="$(gem env platform | cut -d':' -f2)"
- local _extension_api_version="$(ruby -e'puts Gem.extension_api_version')"
- gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "pkg/${_gemname}-${pkgver}.gem"
+ gem install \
+ --local \
+ --verbose \
+ --ignore-dependencies \
+ --no-user-install \
+ --install-dir "${pkgdir}/${_gemdir}" \
+ --bindir "${pkgdir}/usr/bin" \
+ "pkg/${_gemname}-${pkgver}.gem"
- rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" \
- "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/ext/puma_http11/Makefile" \
- "${pkgdir}/${_gemdir}/extensions/${_platform}/${_extension_api_version}/${_gemname}-${pkgver}/mkmf.log" \
- "${pkgdir}/${_gemdir}/extensions/${_platform}/${_extension_api_version}/${_gemname}-${pkgver}/gem_make.out" \
- "${pkgdir}/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/puma_http11/page-Makefile.ri"
+ # remove unrepreducible files
+ rm --force --recursive --verbose \
+ "${pkgdir}/${_gemdir}/cache/" \
+ "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \
+ "${pkgdir}/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/"
+ find "${pkgdir}/${_gemdir}/gems/" \
+ -type f \
+ \( \
+ -iname "*.o" -o \
+ -iname "*.c" -o \
+ -iname "*.so" -o \
+ -iname "*.time" -o \
+ -iname "gem.build_complete" -o \
+ -iname "Makefile" \
+ \) \
+ -delete
+
+ find "${pkgdir}/${_gemdir}/extensions/" \
+ -type f \
+ \( \
+ -iname "mkmf.log" -o \
+ -iname "gem_make.out" \
+ \) \
+ -delete
+
install -D --mode=644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D --mode=644 *.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}"
}
Modified: ruby-puma_fix_tests.patch
===================================================================
--- ruby-puma_fix_tests.patch 2022-08-24 15:48:51 UTC (rev 1276452)
+++ ruby-puma_fix_tests.patch 2022-08-24 15:59:18 UTC (rev 1276453)
@@ -31,7 +31,7 @@
- bind_configuration = conf.options.file_options[:binds].first
- app = conf.app
-
-- ssl_binding = "ssl://0.0.0.0:9292?cert=&key=&verify_mode=none"
+- ssl_binding = "ssl://0.0.0.0:9292?&verify_mode=none"
- assert_equal [ssl_binding], conf.options[:binds]
- end
-
More information about the arch-commits
mailing list