From 1b2885eb5749ad14450520f178278f34f810af25 Mon Sep 17 00:00:00 2001 From: Tsubasa Takayama Date: Wed, 29 Dec 2021 09:35:56 +0900 Subject: [PATCH 1/4] feat: Copy ruby-3.0.spec to ruby-3.1.spec --- ruby-3.1.spec | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100644 ruby-3.1.spec diff --git a/ruby-3.1.spec b/ruby-3.1.spec new file mode 100644 index 0000000..ef90731 --- /dev/null +++ b/ruby-3.1.spec @@ -0,0 +1,230 @@ +Name: ruby +Version: 3.0.3 +Release: 1%{?dist} +License: Ruby License/GPL - see COPYING +URL: http://www.ruby-lang.org/ +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +AutoReqProv: no +Requires: readline ncurses gdbm glibc openssl libyaml libffi zlib +BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-devel make libyaml-devel libffi-devel zlib-devel +Source0: https://cache.ruby-lang.org/pub/ruby/ruby-%{version}.tar.gz +Summary: An interpreter of object-oriented scripting language +Group: Development/Languages +Provides: ruby(abi) = 3.0 +Provides: ruby-irb +Provides: ruby-rdoc +Provides: ruby-libs +Provides: ruby-devel +Provides: rubygems +Obsoletes: ruby < %{version} +Obsoletes: ruby-devel < %{version} +Obsoletes: ruby-irb < %{version} +Obsoletes: ruby-libs < %{version} +Obsoletes: rubygem-bigdecimal +Obsoletes: rubygem-io-console +Obsoletes: rubygem-json +Obsoletes: rubygem-psych +Obsoletes: rubygem-rdoc +Obsoletes: rubygems + +%description +Ruby is the interpreted scripting language for quick and easy +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. + +%prep +%setup -n ruby-%{version} + +%build +export CFLAGS="$RPM_OPT_FLAGS -Wall -fno-strict-aliasing -std=gnu99" + +%configure \ + --enable-shared \ + --disable-rpath \ + --without-X11 \ + --includedir=%{_includedir}/ruby \ + --libdir=%{_libdir} + +make %{?_smp_mflags} + +%install +# installing binaries ... +make install DESTDIR=$RPM_BUILD_ROOT + +#we don't want to keep the src directory +rm -rf $RPM_BUILD_ROOT/usr/src + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-, root, root) +%{_bindir}/* +%{_includedir}/* +%{_datadir}/* +%{_libdir}/* + +%changelog + +* Wed Nov 24 2021 feedforce tech team - 3.0.3 +- Update ruby version to 3.0.3 + +* Wed Jul 07 2021 feedforce tech team - 3.0.2 +- Update ruby version to 3.0.2 + +* Wed Apr 07 2021 feedforce tech team - 3.0.1 +- Update ruby version to 3.0.1 + +* Wed Apr 07 2021 Tsubasa Takayama - 3.0.0 +- Update ruby version to 3.0.0 + +* Mon Apr 05 2021 feedforce tech team - 2.7.3 +- Update ruby version to 2.7.3 + +* Fri Oct 02 2020 feedforce tech team - 2.7.2 +- Update ruby version to 2.7.2 + +* Wed Apr 01 2020 feedforce tech team - 2.7.1 +- Update ruby version to 2.7.1 + +* Thu Jan 02 2020 Mike MacDonald - 2.7.0 +- Update ruby version to 2.7.0 + +* Tue Oct 01 2019 feedforce tech team - 2.6.5 +- Update ruby version to 2.6.5 + +* Wed Aug 28 2019 feedforce tech team - 2.6.4 +- Update ruby version to 2.6.4 + +* Wed Apr 17 2019 feedforce tech team - 2.6.3 +- Update ruby version to 2.6.3 + +* Wed Mar 13 2019 feedforce tech team - 2.6.2 +- Update ruby version to 2.6.2 + +* Wed Jan 30 2019 feedforce tech team - 2.6.1 +- Update ruby version to 2.6.1 + +* Tue Dec 25 2018 feedforce tech team - 2.6.0 +- Update ruby version to 2.6.0 + +* Fri Oct 19 2018 Masataka Suzuki - 2.5.3 +- Update ruby version to 2.5.3 + +* Thu Oct 18 2018 Masataka Suzuki - 2.5.2 +- Update ruby version to 2.5.2 + +* Thu Mar 29 2018 Masataka Suzuki - 2.5.1 +- Update ruby version to 2.5.1 + +* Mon Dec 25 2017 Takashi Masuda - 2.5.0 +- Update ruby version to 2.5.0 + +* Fri Dec 15 2017 Masataka Suzuki - 2.4.3 +- Update ruby version to 2.4.3 + +* Fri Sep 15 2017 Masataka Suzuki - 2.4.2 +- Update ruby version to 2.4.2 + +* Thu Mar 23 2017 Masataka Suzuki - 2.4.1 +- Update ruby version to 2.4.1 + +* Mon Dec 26 2016 Takashi Masuda - 2.4.0 +- Update ruby version to 2.4.0 + +* Tue Nov 22 2016 Masato Tanaka - 2.3.3 +- Update ruby version to 2.3.3 + +* Wed Nov 16 2016 Masato Tanaka - 2.3.2 +- Update ruby version to 2.3.2 + +* Tue Apr 26 2016 Takashi Masuda - 2.3.1 +- Update ruby version to 2.3.1 + +* Tue Dec 25 2015 Masato Tanaka - 2.3.0 +- Update ruby version to 2.3.0 + +* Tue Dec 17 2015 Masato Tanaka - 2.2.4 +- Update ruby version to 2.2.4 + +* Tue Aug 19 2015 Masato Tanaka - 2.2.3 +- Update ruby version to 2.2.3 + +* Tue Apr 14 2015 Takashi Masuda - 2.2.2 +- Update ruby version to 2.2.2 + +* Wed Mar 4 2015 Shota Miyamoto - 2.2.1 +- Update ruby version to 2.2.1 + +* Fri Dec 26 2014 Kenta ONISHI - 2.2.0 +- Version bumped to 2.2.0 + +* Fri Nov 14 2014 Takashi Masuda - 2.1.5 +- Update ruby version to 2.1.5 +- Remove dependency unzip + +* Wed Nov 5 2014 Takashi Masuda - 2.1.4-2 +- Remove dependency db4 and db4-devel + +* Fri Oct 31 2014 Takashi Masuda - 2.1.4 +- Update ruby version to 2.1.4 + +* Wed Oct 29 2014 Takashi Masuda - 2.1.2 +- Remove dependencies on tcl-devel and byacc + +* Fri May 9 2014 Masahito Yoshida - 2.1.2 +- Update ruby version to 2.1.2 + +* Thu Dec 26 2013 Masahito Yoshida - 2.1.0 +- Update ruby version to 2.1.0 + +* Sat Nov 23 2013 Masahito Yoshida - 2.0.0-p353 +- Update ruby version to 2.0.0-p353 + +* Tue Jul 2 2013 Masahito Yoshida - 2.0.0-p247 +- Update ruby version to 2.0.0-p247 + +* Sun May 19 2013 Masahito Yoshida - 2.0.0-p195 +- Update ruby version to 2.0.0-p195 + +* Sat Mar 23 2013 Masahito Yoshida - 2.0.0-p0 +- Update ruby version to 2.0.0-p0 + +* Sun Feb 24 2013 Masahito Yoshida - 1.9.3-p392 +- Update ruby version to 1.9.3-p392 + +* Tue Jan 29 2013 Carlos Villela - 1.9.3-p374 +- Update ruby version to 1.9.3-p374 + +* Tue Jan 15 2013 Carlos Villela - 1.9.3-p362 +- Update ruby version to 1.9.3-p362 + +* Thu Nov 15 2012 Rajat Vig - 1.9.3-p327 +- Update ruby version to 1.9.3-p327 + +* Mon Oct 22 2012 Carlos Villela - 1.9.3-p286 +- Update ruby version to 1.9.3-p286 + +* Wed Jul 4 2012 Carlos Villela - 1.9.3-p194 +- Update ruby version to 1.9.3-p194 + +* Wed Jan 18 2012 Mandi Walls - 1.9.3-p0 +- Update ruby version to 1.9.3-p0 + +* Mon Aug 29 2011 Gregory Graf - 1.9.2-p290 +- Update ruby version to 1.9.2-p290 + +* Sat Jun 25 2011 Ian Meyer - 1.9.2-p180-2 +- Remove non-existant --sitearchdir and --vedorarchdir from %configure +- Replace --sitedir --vendordir with simpler --libdir +- Change %{_prefix}/share to %{_datadir} + +* Mon Mar 7 2011 Robert Duncan - 1.9.2-p180-1 +- Update prerequisites to include make +- Update ruby version to 1.9.2-p180 +- Install /usr/share documentation +- (Hopefully!?) platform agnostic + +* Sun Jan 2 2011 Ian Meyer - 1.9.2-p136-1 +- Initial spec to replace system ruby with 1.9.2-p136 From 84b40d016433ef52d485b7d4fa04cbe27b426509 Mon Sep 17 00:00:00 2001 From: Tsubasa Takayama Date: Wed, 29 Dec 2021 09:38:11 +0900 Subject: [PATCH 2/4] feat: Support Ruby 3.1 --- .circleci/config.yml | 6 ++++-- ruby-3.1.spec | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 874cda1..09e8866 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -58,6 +58,7 @@ jobs: - "2.6" - "2.7" - "3.0" + - "3.1" arch: type: enum enum: @@ -131,6 +132,7 @@ jobs: - "2.6" - "2.7" - "3.0" + - "3.1" docker: - image: cimg/base:stable environment: @@ -176,13 +178,13 @@ workflows: name: ruby-<< matrix.version >>-centos7-<< matrix.arch >>-build-and-test matrix: parameters: - version: ["2.6", "2.7", "3.0"] + version: ["2.6", "2.7", "3.0", "3.1"] arch: ["amd64", "arm64"] - deploy: name: ruby-<< matrix.version >>-deploy matrix: parameters: - version: ["2.6", "2.7", "3.0"] + version: ["2.6", "2.7", "3.0", "3.1"] requires: - ruby-<< matrix.version >>-centos7-amd64-build-and-test - ruby-<< matrix.version >>-centos7-arm64-build-and-test diff --git a/ruby-3.1.spec b/ruby-3.1.spec index ef90731..97f9c52 100644 --- a/ruby-3.1.spec +++ b/ruby-3.1.spec @@ -1,5 +1,5 @@ Name: ruby -Version: 3.0.3 +Version: 3.1.0 Release: 1%{?dist} License: Ruby License/GPL - see COPYING URL: http://www.ruby-lang.org/ @@ -10,7 +10,7 @@ BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-d Source0: https://cache.ruby-lang.org/pub/ruby/ruby-%{version}.tar.gz Summary: An interpreter of object-oriented scripting language Group: Development/Languages -Provides: ruby(abi) = 3.0 +Provides: ruby(abi) = 3.1 Provides: ruby-irb Provides: ruby-rdoc Provides: ruby-libs @@ -67,6 +67,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Dec 29 2021 Tsubasa Takayama - 3.1.0 +- Update ruby version to 3.1.0 + * Wed Nov 24 2021 feedforce tech team - 3.0.3 - Update ruby version to 3.0.3 From 64a0dca856552ed9a7b5d326b4867d8c37ccaf10 Mon Sep 17 00:00:00 2001 From: Tsubasa Takayama Date: Wed, 24 Aug 2022 09:53:31 +0900 Subject: [PATCH 3/4] Jump up Ruby version to v3.1.2 Skip v3.1.0 and v3.1.1 --- ruby-3.1.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ruby-3.1.spec b/ruby-3.1.spec index 97f9c52..739a687 100644 --- a/ruby-3.1.spec +++ b/ruby-3.1.spec @@ -1,5 +1,5 @@ Name: ruby -Version: 3.1.0 +Version: 3.1.2 Release: 1%{?dist} License: Ruby License/GPL - see COPYING URL: http://www.ruby-lang.org/ @@ -67,8 +67,8 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Wed Dec 29 2021 Tsubasa Takayama - 3.1.0 -- Update ruby version to 3.1.0 +* Wed Aug 24 2022 Tsubasa Takayama - 3.1.2 +- Update ruby version to 3.1.2 * Wed Nov 24 2021 feedforce tech team - 3.0.3 - Update ruby version to 3.0.3 From 5dd6dcf59d37940a51b79e6a50fa89ec54558727 Mon Sep 17 00:00:00 2001 From: Tsubasa Takayama Date: Fri, 17 Mar 2023 09:05:06 +0900 Subject: [PATCH 4/4] Jump up Ruby version to v3.1.3 --- ruby-3.1.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ruby-3.1.spec b/ruby-3.1.spec index 739a687..3682bf1 100644 --- a/ruby-3.1.spec +++ b/ruby-3.1.spec @@ -1,5 +1,5 @@ Name: ruby -Version: 3.1.2 +Version: 3.1.3 Release: 1%{?dist} License: Ruby License/GPL - see COPYING URL: http://www.ruby-lang.org/ @@ -67,8 +67,8 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Wed Aug 24 2022 Tsubasa Takayama - 3.1.2 -- Update ruby version to 3.1.2 +* Fri Mar 17 2023 Tsubasa Takayama - 3.1.3 +- Update ruby version to 3.1.3 * Wed Nov 24 2021 feedforce tech team - 3.0.3 - Update ruby version to 3.0.3