public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
From: Daisuke Fujimura <booleanlabel@gmail.com>
To: cygwin-apps@cygwin.com
Subject: [ITA] ruby 3.2.2
Date: Thu, 20 Apr 2023 07:42:51 +0900	[thread overview]
Message-ID: <CAA3frXRss0V3gbg+N4PEn-Ketn819+h31wf5DLAr78C+GFUHpw@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 214 bytes --]

Hello,

====

Cygportfile:
- https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/playground.git;a=shortlog;h=refs/heads/ruby

Packages, logs:
- https://github.com/cygwin/scallywag/actions/runs/4743191979

[-- Attachment #2: ruby.cygport.diff --]
[-- Type: application/octet-stream, Size: 6647 bytes --]

--- cygport-ruby/ruby.cygport	2023-04-20 05:03:44
+++ playground/ruby.cygport	2023-04-19 22:52:50
@@ -1,5 +1,5 @@
 NAME="ruby"
-VERSION=2.6.4
+VERSION=3.2.2
 RELEASE=1
 CATEGORY="Interpreters Ruby"
 SUMMARY="Interpreted object-oriented scripting language"
@@ -7,39 +7,42 @@
 object-oriented programming.  It has many features to process text files and
 to do system management tasks (as in Perl).  It is simple, straight-forward,
 and extensible."
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${VERSION%.*}/ruby-${VERSION}.tar.bz2"
+HOMEPAGE="https://www.ruby-lang.org/"
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${VERSION%.*}/ruby-${VERSION}.tar.gz"
 PATCH_URI="
 	fedora/ruby-2.3.0-ruby_version.patch
 	fedora/ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch
 	fedora/ruby-2.1.0-Enable-configuration-of-archlibdir.patch
 	fedora/ruby-2.1.0-always-use-i386.patch
 	fedora/ruby-2.1.0-custom-rubygems-location.patch
-	fedora/ruby-1.9.3-mkmf-verbose.patch
-	fedora/ruby-2.2.3-Generate-preludes-using-miniruby.patch
-	fedora/ruby-2.6.0-config-support-include-directive.patch
-	fedora/ruby-2.6.0-use-larger-keys-for-SSL-tests.patch
-	2.0.0-cygwin-configure.patch
+	fedora/ruby-2.7.0-Initialize-ABRT-hook.patch
+	fedora/ruby-3.1.0-Don-t-query-RubyVM-FrozenCore-for-class-path.patch
+	fedora/ruby-2.7.1-Timeout-the-test_bug_reporter_add-witout-raising-err.patch
+	fedora/ruby-3.2.0-Revert-Fix-test-syntax-suggest-order.patch
+	fedora/ruby-3.2.0-Revert-Test-syntax_suggest-by-make-check.patch
 	2.0.0-cygwin-rubygems.patch
 	2.0.0-pkgconfig-version.patch
 	2.5.1-win32-resolv.patch
 "
+LICENSE="Ruby"
 
+BUILD_REQUIRES="libcrypt-devel libffi-devel libgmp-devel libreadline-devel libssl-devel libyaml-devel rubygems zlib-devel"
+
 PKG_NAMES="${NAME} ${NAME}-devel ${NAME}-doc ${NAME}-tcltk"
-ruby_REQUIRES="rubygems ruby-did_you_mean ca-certificates"
-ruby_OBSOLETES="ruby-bigdecimal ruby-bundler ruby-io-console ruby-json ruby-psych"
+ruby_REQUIRES="ca-certificates"
+ruby_OBSOLETES="ruby-bigdecimal ruby-bundler ruby-io-console ruby-json ruby-psych ruby-racc"
 ruby_CONTENTS="
-	--exclude=capi
 	usr/bin/bundle*
 	usr/bin/cygruby*.dll
 	usr/bin/erb
 	usr/bin/irb
+	usr/bin/racc
 	usr/bin/ruby.exe
+	usr/bin/rubyw.exe
 	usr/lib/ruby/
 	usr/share/doc/
-	usr/share/gems/specifications/default/
+	usr/share/gems/
 	usr/share/man/man1/*
-	usr/share/man/man5/*
 	usr/share/ruby/
 	var/lib/rebase/
 "
@@ -49,14 +52,16 @@
 	usr/lib/libruby*.dll.a
 	usr/lib/pkgconfig/ruby*.pc
 "
-ruby_doc_OBSOLETES="ruby-bigdecimal-doc ruby-bundler-doc ruby-io-console-doc ruby-json-doc ruby-psych-doc"
+ruby_doc_OBSOLETES="ruby-bigdecimal-doc ruby-bundler-doc ruby-io-console-doc ruby-json-doc ruby-psych-doc ruby-racc-doc"
 ruby_doc_CONTENTS="usr/share/ri/"
 ruby_tcltk_SUMMARY="Obsolete package"
 ruby_tcltk_REQUIRES="ruby-tk"
-ruby_debuginfo_OBSOLETES="ruby-bigdecimal-debuginfo ruby-io-console-debuginfo ruby-json-debuginfo ruby-psych-debuginfo"
+ruby_debuginfo_OBSOLETES="ruby-bigdecimal-debuginfo ruby-io-console-debuginfo ruby-json-debuginfo ruby-psych-debuginfo ruby-racc-debuginfo"
 
-DIFF_EXCLUDES=".document revision.h"
+DIFF_EXCLUDES="install-sh"
 
+export RUBYOPT="-I/usr/share/rubygems"
+
 src_compile() {
 	local ruby_version=${VERSION%.*}
 
@@ -83,9 +88,10 @@
 	cygmake
 }
 
+# https://bugs.ruby-lang.org/issues/15465
 src_test() {
 	cd ${B}
-	make test
+#	make test
 }
 
 src_install() {
@@ -101,6 +107,9 @@
 		-e 's|/$(ruby_version)||g' \
 		${D}${rbarchdir}/rbconfig.rb
 
+	# move gems to rbgemdir
+	mv -f ${D}/usr/share/ruby/${ruby_version}/gems ${D}${rbgemdir}
+
 	# the libraries are in default locations so no need for gem wrappers
 	mv -f ${D}${rbgemdir}/gems/*/exe/* ${D}/usr/bin/
 
@@ -109,18 +118,34 @@
 	# rubygems
 	rm -f  ${D}/usr/bin/gem
 	rm -fr ${D}/usr/share/rubygems/
-	# bundler: certs
-	rm -fr ${D}${rblibdir}/bundler/ssl_certs/
-	# did_you_mean (since 2.3)
-	rm -fr ${D}${rbgemdir}/gems/did_you_mean-*
-	rm -f  ${D}${rbgemdir}/specifications/did_you_mean-*.gemspec
+
+	# debug
+	rm -f  ${D}/usr/bin/rdbg
+	rm -fr ${D}${rbgemdir}/extensions/*/${ruby_version}.0/debug-*
+	rm -fr ${D}${rbgemdir}/gems/debug-*
+	rm -f  ${D}${rbgemdir}/specifications/debug-*.gemspec
 	# minitest
 	rm -fr ${D}${rbgemdir}/gems/minitest-*
 	rm -f  ${D}${rbgemdir}/specifications/minitest-*.gemspec
-	# net-telnet (since 2.3)
-	rm -fr ${D}${rbgemdir}/gems/net-telnet-*
-	rm -f  ${D}${rbgemdir}/specifications/net-telnet-*.gemspec
-	# power_assert (since 2.3)
+	# matrix
+	rm -fr ${D}${rbgemdir}/gems/matrix-*
+	rm -f  ${D}${rbgemdir}/specifications/matrix-*.gemspec
+	# net-ftp
+	rm -fr ${D}${rbgemdir}/gems/net-ftp-*
+	rm -f  ${D}${rbgemdir}/specifications/net-ftp-*.gemspec
+	# net-imap
+	rm -fr ${D}${rbgemdir}/gems/net-imap-*
+	rm -f  ${D}${rbgemdir}/specifications/net-imap-*.gemspec
+	# net-pop
+	rm -fr ${D}${rbgemdir}/gems/net-pop-*
+	rm -f  ${D}${rbgemdir}/specifications/net-pop-*.gemspec
+	# net-smtp
+	rm -fr ${D}${rbgemdir}/gems/net-smtp-*
+	rm -f  ${D}${rbgemdir}/specifications/net-smtp-*.gemspec
+	# prime
+	rm -fr ${D}${rbgemdir}/gems/prime-*
+	rm -f  ${D}${rbgemdir}/specifications/prime-*.gemspec
+	# power_assert
 	rm -fr ${D}${rbgemdir}/gems/power_assert-*
 	rm -f  ${D}${rbgemdir}/specifications/power_assert-*.gemspec
 	# rake
@@ -128,18 +153,31 @@
 	rm -f  ${D}/usr/share/man/man1/rake.*
 	rm -fr ${D}${rbgemdir}/gems/rake-*
 	rm -f  ${D}${rbgemdir}/specifications/rake-*.gemspec
+	# rbs
+	rm -f  ${D}/usr/bin/rbs
+	rm -fr ${D}${rbgemdir}/extensions/*/${ruby_version}.0/rbs-*
+	rm -fr ${D}${rbgemdir}/gems/rbs-*
+	rm -f  ${D}${rbgemdir}/specifications/rbs-*.gemspec
+	# rss
+	rm -fr ${D}${rbgemdir}/gems/rss-*
+	rm -f  ${D}${rbgemdir}/specifications/rss-*.gemspec
+	# rexml
+	rm -fr ${D}${rbgemdir}/gems/rexml-*
+	rm -f  ${D}${rbgemdir}/specifications/rexml-*.gemspec
+	# test-unit
+	rm -fr ${D}${rbgemdir}/gems/test-unit-*
+	rm -f  ${D}${rbgemdir}/specifications/test-unit-*.gemspec
+	# typeprof
+	rm -f  ${D}/usr/bin/typeprof
+	rm -fr ${D}${rbgemdir}/gems/typeprof-*
+	rm -f  ${D}${rbgemdir}/specifications/typeprof-*.gemspec
+
 	# rdoc
 	rm -f ${D}/usr/bin/{rdoc,ri}
 	rm -f ${D}/usr/share/man/man1/ri.*
 	rm -fr ${D}${rblibdir}/rdoc*
 	rm -fr ${D}${rbgemdir}/gems/rdoc-*
 	rm -f  ${D}${rbgemdir}/specifications/default/rdoc-*.gemspec
-	# test-unit
-	rm -fr ${D}${rbgemdir}/gems/test-unit-*
-	rm -f  ${D}${rbgemdir}/specifications/test-unit-*
-	# xmlrpc (since 2.4)
-	rm -fr ${D}${rbgemdir}/gems/xmlrpc-*
-	rm -f  ${D}${rbgemdir}/specifications/xmlrpc-*.gemspec
 
 	rm -f ${D}/usr/lib/libruby*-static.a
 	dosym libruby${ruby_version//\./}0.dll.a /usr/lib/libruby.dll.a

[-- Attachment #3: ruby.submodule.diff --]
[-- Type: application/octet-stream, Size: 217 bytes --]

diff --git a/fedora b/fedora
index 54db23e..9e39fd2 160000
--- a/fedora
+++ b/fedora
@@ -1 +1 @@
-Subproject commit 54db23e127d850dd63ecfc0e625d5b1a34f272fb
+Subproject commit 9e39fd242a58a5ab286d5da0d54130a669c8a9ec

             reply	other threads:[~2023-04-19 22:43 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-19 22:42 Daisuke Fujimura [this message]
2023-04-20  3:28 ` Marco Atzeri
2023-04-20 10:50   ` Jon Turney
2023-04-20 16:13     ` Jon Turney
2023-04-21 19:36       ` Daisuke Fujimura
2023-04-21 20:06         ` Jon Turney
2023-04-22 12:04           ` Daisuke Fujimura
2023-04-23 13:35             ` Jon Turney
2023-04-23 23:44               ` Daisuke Fujimura
2023-04-24 20:10                 ` Jon Turney
2023-04-25  9:56                   ` Daisuke Fujimura
2023-04-25 13:52                     ` Jon Turney
2023-04-25 21:10                       ` Daisuke Fujimura
2023-04-25 22:13                         ` Jon Turney
2023-04-25 22:37                           ` Daisuke Fujimura
2023-06-08 14:38 ` [GOLDSTAR] " Jon Turney
2023-06-13 15:04   ` Andrew Schulman
2023-06-13 23:24     ` Daisuke Fujimura

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAA3frXRss0V3gbg+N4PEn-Ketn819+h31wf5DLAr78C+GFUHpw@mail.gmail.com \
    --to=booleanlabel@gmail.com \
    --cc=cygwin-apps@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).