ruby: update to 3.4.5 (#25022)

This commit is contained in:
Raed Rizqie 2025-08-01 12:37:24 +08:00 committed by GitHub
parent e583778209
commit ced252f3fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,7 +6,7 @@
_realname=ruby
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=3.4.1
pkgver=3.4.5
pkgrel=1
pkgdesc="An object-oriented language for quick and easy programming (mingw-w64)"
arch=('any')
@ -29,6 +29,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-gdbm"
"${MINGW_PACKAGE_PREFIX}-openssl"
"${MINGW_PACKAGE_PREFIX}-readline"
"${MINGW_PACKAGE_PREFIX}-tk"
"${MINGW_PACKAGE_PREFIX}-winpthreads"
"${MINGW_PACKAGE_PREFIX}-zlib")
source=("https://cache.ruby-lang.org/pub/ruby/${pkgver%.*}/${_realname}-${pkgver}.tar.gz")
## Populated by the updpkgprovs script
@ -37,16 +38,16 @@ provides=(
"${MINGW_PACKAGE_PREFIX}-ruby-base64=0.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-bigdecimal=3.1.8"
"${MINGW_PACKAGE_PREFIX}-ruby-csv=3.3.2"
"${MINGW_PACKAGE_PREFIX}-ruby-debug=1.10.0"
"${MINGW_PACKAGE_PREFIX}-ruby-debug=1.11.0"
"${MINGW_PACKAGE_PREFIX}-ruby-drb=2.2.1"
"${MINGW_PACKAGE_PREFIX}-ruby-getoptlong=0.2.1"
"${MINGW_PACKAGE_PREFIX}-ruby-matrix=0.4.2"
"${MINGW_PACKAGE_PREFIX}-ruby-minitest=5.25.4"
"${MINGW_PACKAGE_PREFIX}-ruby-mutex_m=0.3.0"
"${MINGW_PACKAGE_PREFIX}-ruby-net-ftp=0.3.8"
"${MINGW_PACKAGE_PREFIX}-ruby-net-imap=0.5.4"
"${MINGW_PACKAGE_PREFIX}-ruby-net-imap=0.5.8"
"${MINGW_PACKAGE_PREFIX}-ruby-net-pop=0.1.2"
"${MINGW_PACKAGE_PREFIX}-ruby-net-smtp=0.5.0"
"${MINGW_PACKAGE_PREFIX}-ruby-net-smtp=0.5.1"
"${MINGW_PACKAGE_PREFIX}-ruby-nkf=0.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-observer=0.1.2"
"${MINGW_PACKAGE_PREFIX}-ruby-power_assert=2.0.5"
@ -62,8 +63,8 @@ provides=(
"${MINGW_PACKAGE_PREFIX}-ruby-test-unit=3.6.7"
"${MINGW_PACKAGE_PREFIX}-ruby-typeprof=0.30.1"
"${MINGW_PACKAGE_PREFIX}-ruby-benchmark=0.4.0"
"${MINGW_PACKAGE_PREFIX}-ruby-bundler=2.6.2"
"${MINGW_PACKAGE_PREFIX}-ruby-cgi=0.4.1"
"${MINGW_PACKAGE_PREFIX}-ruby-bundler=2.6.9"
"${MINGW_PACKAGE_PREFIX}-ruby-cgi=0.4.2"
"${MINGW_PACKAGE_PREFIX}-ruby-date=3.4.1"
"${MINGW_PACKAGE_PREFIX}-ruby-delegate=0.4.0"
"${MINGW_PACKAGE_PREFIX}-ruby-did_you_mean=2.0.0"
@ -71,24 +72,24 @@ provides=(
"${MINGW_PACKAGE_PREFIX}-ruby-english=0.8.0"
"${MINGW_PACKAGE_PREFIX}-ruby-erb=4.0.4"
"${MINGW_PACKAGE_PREFIX}-ruby-error_highlight=0.7.0"
"${MINGW_PACKAGE_PREFIX}-ruby-etc=1.4.5"
"${MINGW_PACKAGE_PREFIX}-ruby-etc=1.4.6"
"${MINGW_PACKAGE_PREFIX}-ruby-fcntl=1.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-fiddle=1.1.6"
"${MINGW_PACKAGE_PREFIX}-ruby-fileutils=1.7.3"
"${MINGW_PACKAGE_PREFIX}-ruby-find=0.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-forwardable=1.3.3"
"${MINGW_PACKAGE_PREFIX}-ruby-io-console=0.8.0"
"${MINGW_PACKAGE_PREFIX}-ruby-io-nonblock=0.3.1"
"${MINGW_PACKAGE_PREFIX}-ruby-io-wait=0.3.1"
"${MINGW_PACKAGE_PREFIX}-ruby-io-console=0.8.1"
"${MINGW_PACKAGE_PREFIX}-ruby-io-nonblock=0.3.2"
"${MINGW_PACKAGE_PREFIX}-ruby-io-wait=0.3.2"
"${MINGW_PACKAGE_PREFIX}-ruby-ipaddr=1.2.7"
"${MINGW_PACKAGE_PREFIX}-ruby-irb=1.14.3"
"${MINGW_PACKAGE_PREFIX}-ruby-json=2.9.1"
"${MINGW_PACKAGE_PREFIX}-ruby-logger=1.6.4"
"${MINGW_PACKAGE_PREFIX}-ruby-net-http=0.6.0"
"${MINGW_PACKAGE_PREFIX}-ruby-net-protocol=0.2.2"
"${MINGW_PACKAGE_PREFIX}-ruby-open-uri=0.5.0"
"${MINGW_PACKAGE_PREFIX}-ruby-open3=0.2.1"
"${MINGW_PACKAGE_PREFIX}-ruby-openssl=3.3.0"
"${MINGW_PACKAGE_PREFIX}-ruby-open-uri=0.5.0"
"${MINGW_PACKAGE_PREFIX}-ruby-optparse=0.6.0"
"${MINGW_PACKAGE_PREFIX}-ruby-ostruct=0.6.1"
"${MINGW_PACKAGE_PREFIX}-ruby-pathname=0.4.0"
@ -97,10 +98,10 @@ provides=(
"${MINGW_PACKAGE_PREFIX}-ruby-prism=1.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-pstore=0.1.4"
"${MINGW_PACKAGE_PREFIX}-ruby-psych=5.2.2"
"${MINGW_PACKAGE_PREFIX}-ruby-rdoc=6.10.0"
"${MINGW_PACKAGE_PREFIX}-ruby-rdoc=6.14.0"
"${MINGW_PACKAGE_PREFIX}-ruby-readline=0.0.4"
"${MINGW_PACKAGE_PREFIX}-ruby-reline=0.6.0"
"${MINGW_PACKAGE_PREFIX}-ruby-resolv=0.6.0"
"${MINGW_PACKAGE_PREFIX}-ruby-resolv=0.6.2"
"${MINGW_PACKAGE_PREFIX}-ruby-ruby2_keywords=0.0.5"
"${MINGW_PACKAGE_PREFIX}-ruby-securerandom=0.4.1"
"${MINGW_PACKAGE_PREFIX}-ruby-set=1.1.1"
@ -115,16 +116,16 @@ provides=(
"${MINGW_PACKAGE_PREFIX}-ruby-tmpdir=0.3.1"
"${MINGW_PACKAGE_PREFIX}-ruby-tsort=0.2.0"
"${MINGW_PACKAGE_PREFIX}-ruby-un=0.3.0"
"${MINGW_PACKAGE_PREFIX}-ruby-uri=1.0.2"
"${MINGW_PACKAGE_PREFIX}-ruby-uri=1.0.3"
"${MINGW_PACKAGE_PREFIX}-ruby-weakref=0.1.3"
"${MINGW_PACKAGE_PREFIX}-ruby-win32ole=1.9.1"
"${MINGW_PACKAGE_PREFIX}-ruby-win32-registry=0.1.0"
"${MINGW_PACKAGE_PREFIX}-ruby-win32ole=1.9.1"
"${MINGW_PACKAGE_PREFIX}-ruby-yaml=0.4.0"
"${MINGW_PACKAGE_PREFIX}-ruby-zlib=3.2.1"
)
## End of pkgupdprovs modifications
sha256sums=('3d385e5d22d368b064c817a13ed8e3cc3f71a7705d7ed1bae78013c33aa7c87f')
sha256sums=('1d88d8a27b442fdde4aa06dc99e86b0bbf0b288963d8433112dd5fac798fd5ee')
apply_patch_with_msg() {
for _patch in "$@"
@ -144,6 +145,8 @@ build() {
if [[ ${MSYSTEM} == CLANG* ]]; then
CFLAGS+=" -Wno-dll-attribute-on-redeclaration"
CPPFLAGS+=" -pthread"
LDFLAGS+=" -pthread"
else
CFLAGS+=" -Wno-incompatible-pointer-types"
fi