From 4357d77ccd8c20a743251dd603a42c0b4a5209f8 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 14 Apr 2022 13:08:45 -0700 Subject: [PATCH] rubygem-bundler package is retired on c9s for CS-557 --- .gitignore | 25 ---- dead.package | 1 + rubygem-bundler.spec | 320 ------------------------------------------- sources | 2 - 4 files changed, 1 insertion(+), 347 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 rubygem-bundler.spec delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f971ea8..0000000 --- a/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -/bundler-1.0.9.gem -/bundler-1.0.10.gem -/bundler-1.0.15.gem -/bundler-1.0.21.gem -/bundler-1.1.4.gem -/bundler-1.2.1.gem -/bundler-1.3.1.gem -/bundler-1.3.5.gem -/bundler-1.5.2.gem -/bundler-1.7.3.gem -/bundler-1.7.4.gem -/bundler-1.7.6.gem -/bundler-1.7.8.gem -/bundler-1.10.6-specs.tgz -/bundler-1.10.6.gem -/bundler-1.12.5-specs.tgz -/bundler-1.12.5.gem -/bundler-1.13.6-specs.tgz -/bundler-1.13.6.gem -/bundler-1.13.7-specs.tgz -/bundler-1.13.7.gem -/bundler-1.16.0-specs.tgz -/bundler-1.16.0.gem -/bundler-1.16.1-specs.tgz -/bundler-1.16.1.gem diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5acabc5 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +rubygem-bundler package is retired on c9s for CS-557 diff --git a/rubygem-bundler.spec b/rubygem-bundler.spec deleted file mode 100644 index 4f8ca6d..0000000 --- a/rubygem-bundler.spec +++ /dev/null @@ -1,320 +0,0 @@ -%global gem_name bundler - -# Enable test when building on local. -%bcond_with tests - -# Ideally it should be checked against FileUtils::VERSION. -# https://github.com/ruby/fileutils/pull/12 -%global fileutils_version 0.7.2 -%global molinillo_version 0.6.4 -%global net_http_persistent_version 2.9.4 -%global thor_version 0.20.0 - -Name: rubygem-%{gem_name} -Version: 1.16.1 -Release: 9%{?dist} -Summary: Library and utilities to manage a Ruby application's gem dependencies -License: MIT -URL: http://bundler.io -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem -# git clone https://github.com/bundler/bundler.git && cd bundler -# git checkout v1.16.1 && tar czvf bundler-1.16.1-specs.tgz spec/ -Source1: %{gem_name}-%{version}-specs.tgz -# ruby package has just soft dependency on rubygem(io-console), while -# Bundler always requires it. -Requires: rubygem(io-console) -BuildRequires: ruby(release) -BuildRequires: rubygems-devel -BuildRequires: ruby -%if %{with tests} -BuildRequires: ruby-devel -BuildRequires: rubygem(rspec) >= 3.0 -BuildRequires: git -BuildRequires: %{_bindir}/ps -%endif -# https://github.com/bundler/bundler/issues/3647 -Provides: bundled(rubygem-fileutils) = %{fileutils_version} -Provides: bundled(rubygem-molinillo) = %{molinillo_version} -Provides: bundled(rubygem-net-http-persisntent) = %{net_http_persistent_version} -Provides: bundled(rubygem-thor) = %{thor_version} -BuildArch: noarch - -%description -Bundler manages an application's dependencies through its entire life, across -many machines, systematically and repeatably. - - -%package doc -Summary: Documentation for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch - -%description doc -Documentation for %{name}. - -%prep -%setup -q -c -T -%gem_install -n %{SOURCE0} - -%build - -%install -mkdir -p %{buildroot}%{gem_dir} -cp -a .%{gem_dir}/* \ - %{buildroot}%{gem_dir}/ - - -mkdir -p %{buildroot}%{_bindir} -cp -a .%{_bindir}/* \ - %{buildroot}%{_bindir}/ - -find %{buildroot}%{gem_instdir}/exe -type f | xargs chmod a+x - -# Remove unnecessary executable bit. -# https://github.com/bundler/bundler/pull/6285 -chmod a-x %{buildroot}%{gem_libdir}/bundler/templates/Executable - -# Man pages are used by Bundler internally, do not remove them! -for n in 5 1; do - mkdir -p %{buildroot}%{_mandir}/man${n} - for file in %{buildroot}%{gem_instdir}/man/*.${n}; do - base_name=$(basename "${file}") - cp -a "${file}" "%{buildroot}%{_mandir}/man${n}/${base_name}" - done -done - -%check -pushd .%{gem_instdir} -# Check bundled libraries. -[ `ls lib/bundler/vendor | wc -l` == 4 ] - -ruby -e ' - module Bundler; end - require "./lib/bundler/vendor/fileutils/lib/fileutils.rb"' - -[ `ruby -e ' - module Bundler; end - require "./lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata" - puts Bundler::Molinillo::VERSION'` == '%{molinillo_version}' ] - -[ `ruby -Ilib -e ' - module Bundler; module Persistent; module Net; module HTTP; end; end; end; end - require "./lib/bundler/vendor/net-http-persistent/lib/net/http/persistent" - puts Bundler::Persistent::Net::HTTP::Persistent::VERSION'` == '%{net_http_persistent_version}' ] - -[ `ruby -e ' - module Bundler; end - require "./lib/bundler/vendor/thor/lib/thor/version" - puts Bundler::Thor::VERSION'` == '%{thor_version}' ] - -# Test suite has to be disabled for official build, since it downloads various -# gems, which are not in Fedora or they have different version etc. -# Nevertheless, the test suite should run for local builds. -%if %{with tests} - -tar xzvf %{SOURCE1} - -# Re-create bundler.gemspec used in spec/spec_helper.rb to avoid unnecessary -# git dependency. -gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec - -# Color tests do not work in mock building process (but this can be tested -# running from shell). -# https://github.com/rpm-software-management/mock/issues/136 -sed -i '/^ context "with color" do$/,/^ end$/ s/^/#/' \ - spec/bundler/source_spec.rb - -# This test fails due to rubypick. -sed -i '/^ it "like a normally executed executable" do$/,/^ end$/ s/^/#/' \ - spec/commands/exec_spec.rb - -# RDoc is not default gem on Fedora. -sed -i '/^ context "given a default gem shippped in ruby" do$/,/^ end$/ s/^/#/' \ - spec/commands/info_spec.rb - -# Avoid unexpected influence of Fedora specific configuration. This forces -# Ruby to load this empty operating_system.rb instead of operatin_system.rb -# shipped as part of RubyGems. -mkdir -p %{_builddir}/rubygems/rubygems/defaults/ -touch %{_builddir}/rubygems/rubygems/defaults/operating_system.rb - -# It is necessary to require spec_helper.rb explicitly. -# https://github.com/bundler/bundler/pull/5634 -RUBYOPT=-I%{_builddir}/rubygems GEM_PATH=%{gem_dir} rspec -rspec_helper spec -f d - -%endif - -popd - -%files -%dir %{gem_instdir} -%{_bindir}/bundle -%{_bindir}/bundler -%exclude %{gem_instdir}/.* -%exclude %{gem_libdir}/bundler/ssl_certs/index.rubygems.org -%exclude %{gem_libdir}/bundler/ssl_certs/rubygems.global.ssl.fastly.net -%exclude %{gem_libdir}/bundler/ssl_certs/rubygems.org -%exclude %{gem_libdir}/bundler/ssl_certs/.document -%license %{gem_instdir}/LICENSE.md -%exclude %{gem_instdir}/bundler.gemspec -%{gem_instdir}/exe -%{gem_libdir} -%exclude %{gem_instdir}/man/*.ronn -%doc %{gem_instdir}/man -%exclude %{gem_cache} -%{gem_spec} -%doc %{_mandir}/man1/* -%doc %{_mandir}/man5/* - -%files doc -%doc %{gem_docdir} -%doc %{gem_instdir}/CHANGELOG.md -%doc %{gem_instdir}/README.md - -%changelog -* Wed Jan 27 2021 Fedora Release Engineering - 1.16.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.16.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jan 30 2020 Fedora Release Engineering - 1.16.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Jul 26 2019 Fedora Release Engineering - 1.16.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 02 2019 Fedora Release Engineering - 1.16.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 1.16.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 1.16.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Feb 01 2018 Vít Ondruch - 1.16.1-2 -- Remove unnecessary executable bit. - -* Tue Jan 02 2018 Jun Aruga - 1.16.1-1 -- Update to Bundler 1.16.1. - -* Mon Nov 06 2017 Jun Aruga - 1.16.0-1 -- Update to Bundler 1.16.0. - -* Thu Jul 27 2017 Fedora Release Engineering - 1.13.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.13.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Jan 02 2017 Vít Ondruch - 1.13.7-1 -- Update to Bundler 1.13.7. - -* Fri Dec 16 2016 Vít Ondruch - 1.13.6-1 -- Update to Bundler 1.13.6. - -* Wed Jul 27 2016 Vít Ondruch - 1.12.5-1 -- Update to Bundler 1.12.5. - -* Fri Apr 08 2016 Vít Ondruch - 1.10.6-3 -- Explicitly set rubygem(io-console) dependency. - -* Thu Feb 04 2016 Fedora Release Engineering - 1.10.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Oct 12 2015 Vít Ondruch - 1.10.6-1 -- Update to Bundler 1.10.6. -- Keep vendored libraries. - -* Thu Jun 18 2015 Fedora Release Engineering - 1.7.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Feb 05 2015 Vít Ondruch - 1.7.8-2 -- Properly uninstall the vendor directory. - -* Tue Dec 09 2014 Vít Ondruch - 1.7.8-1 -- Update to Bundler 1.7.8. - -* Thu Nov 20 2014 Josef Stribny - 1.7.6-2 -- Keep ssl_certs/certificate_manager.rb file (used in tests) -- Correctly add load paths for gems during tests - -* Wed Nov 12 2014 Josef Stribny - 1.7.6-1 -- Update to 1.7.6 - -* Tue Nov 11 2014 Josef Stribny - 1.7.4-2 -- Use symlinks for vendored libraries (rhbz#1163039) - -* Mon Oct 27 2014 Vít Ondruch - 1.7.4-1 -- Update to Bundler 1.7.4. -- Add thor and net-http-persistent dependencies into .gemspec. - -* Mon Sep 22 2014 Josef Stribny - 1.7.3-1 -- Update to 1.7.3 - -* Sun Jun 08 2014 Fedora Release Engineering - 1.5.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sun Jan 12 2014 Sam Kottler - 1.5.2-1 -- Update to 1.5.2 (BZ #1047222) - -* Sun Aug 04 2013 Fedora Release Engineering - 1.3.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Jun 11 2013 Vít Ondruch - 1.3.5-1 -- Update to Bundler 1.3.5. - -* Mon Mar 04 2013 Josef Stribny - 1.3.1-1 -- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 -- Update to Bundler 1.3.1 - -* Thu Feb 14 2013 Fedora Release Engineering - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Nov 02 2012 Bohuslav Kabrda - 1.2.1-1 -- Update to Bundler 1.2.1. -- Fix permissions on some executable files. - -* Sat Jul 21 2012 Fedora Release Engineering - 1.1.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jul 13 2012 Vít Ondruch - 1.1.4-1 -- Update to Bundler 1.1.4. - -* Wed Feb 01 2012 Vít Ondruch - 1.0.21-1 -- Rebuilt for Ruby 1.9.3. -- Update to Bundler 1.0.21. - -* Sat Jan 14 2012 Fedora Release Engineering - 1.0.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Jul 07 2011 Vít Ondruch - 1.0.15-1 -- Updated to Bundler 1.0.15 - -* Wed Feb 09 2011 Fedora Release Engineering - 1.0.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Feb 04 2011 Vít Ondruch - 1.0.10-1 -- Upstream update - -* Thu Jan 27 2011 Vít Ondruch - 1.0.9-2 -- More concise summary -- Do not remove manpages, they are used internally -- Added buildroot cleanup in clean section - -* Mon Jan 24 2011 Vít Ondruch - 1.0.9-1 -- Bumped to Bundler 1.0.9 -- Installed manual pages -- Removed obsolete buildroot cleanup - -* Mon Nov 1 2010 Jozef Zigmund - 1.0.3-2 -- Add ruby(abi) dependency -- Add using macro %%{geminstdir} in files section -- Add subpackage doc for doc files -- Removed .gitignore file -- Removed rubygem-thor from vendor folder -- Add dependency rubygem(thor) - -* Mon Oct 18 2010 Jozef Zigmund - 1.0.3-1 -- Initial package diff --git a/sources b/sources deleted file mode 100644 index ae12511..0000000 --- a/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (bundler-1.16.1-specs.tgz) = 65872b9e4e5e55c9c2ee6aecbbd53198474c22e5fca5368601b31d094e238d03b48014a6211e11332ac1c37306aa26b6e95158c36b431a41367d052bf5e3882d -SHA512 (bundler-1.16.1.gem) = 2cca87aa17b61df98ef98a648a7d7cfe0529015f1278e8cb2298bb12544157933d723bd666d945bcdbaceacbf97a092a3848e2a587bd01cffa73c662d37d4834