From 9cd6967700ecbabfedc6dffa35c69f350bcfce4b Mon Sep 17 00:00:00 2001 From: GYN Date: Fri, 28 Aug 2020 16:32:39 +0800 Subject: [PATCH] 1 --- method_source-0.8.2.gem | Bin 0 -> 13312 bytes ...8.2-fix-fixnum-bignum-warnings-tests.patch | 13 ++++ ...rce-0.8.2-fix-fixnum-bignum-warnings.patch | 52 +++++++++++++++ rubygem-method_source.spec | 61 ++++++++++++++++++ rubygem-method_source.yaml | 4 ++ 5 files changed, 130 insertions(+) create mode 100644 method_source-0.8.2.gem create mode 100644 rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings-tests.patch create mode 100644 rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings.patch create mode 100644 rubygem-method_source.spec create mode 100644 rubygem-method_source.yaml diff --git a/method_source-0.8.2.gem b/method_source-0.8.2.gem new file mode 100644 index 0000000000000000000000000000000000000000..842453a334b7708bfe6e619c4e284aa254ea7294 GIT binary patch literal 13312 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 E4MH$$rT_o{ literal 0 HcmV?d00001 diff --git a/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings-tests.patch b/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings-tests.patch new file mode 100644 index 0000000..174d80c --- /dev/null +++ b/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings-tests.patch @@ -0,0 +1,13 @@ +diff --git a/test/test.rb b/test/test.rb +index 4743a50..b99f717 100644 +--- a/test/test.rb ++++ b/test/test.rb +@@ -13,7 +13,7 @@ + end + + it 'should not raise for immediate instance methods' do +- [Symbol, Fixnum, TrueClass, FalseClass, NilClass].each do |immediate_class| ++ [Symbol, Integer, TrueClass, FalseClass, NilClass].each do |immediate_class| + lambda { immediate_class.instance_method(:to_s).source_location }.should.not.raise + end + end diff --git a/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings.patch b/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings.patch new file mode 100644 index 0000000..de77fd6 --- /dev/null +++ b/rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings.patch @@ -0,0 +1,52 @@ +diff --git a/lib/method_source/code_helpers.rb b/lib/method_source/code_helpers.rb +index 6c1d53e..9d9da55 100644 +--- a/lib/method_source/code_helpers.rb ++++ b/lib/method_source/code_helpers.rb +@@ -6,14 +6,14 @@ module CodeHelpers + # This is useful to get module or method source code. + # + # @param [Array, File, String] file The file to parse, either as a File or as +- # @param [Fixnum] line_number The line number at which to look. ++ # @param [Integer] line_number The line number at which to look. + # NOTE: The first line in a file is + # line 1! + # @param [Hash] options The optional configuration parameters. + # @option options [Boolean] :strict If set to true, then only completely + # valid expressions are returned. Otherwise heuristics are used to extract + # expressions that may have been valid inside an eval. +- # @option options [Fixnum] :consume A number of lines to automatically ++ # @option options [Integer] :consume A number of lines to automatically + # consume (add to the expression buffer) without checking for validity. + # @return [String] The first complete expression + # @raise [SyntaxError] If the first complete expression can't be identified +@@ -46,7 +46,7 @@ def expression_at(file, line_number, options={}) + # + # @param [Array, File, String] file The file to parse, either as a File or as + # a String or an Array of lines. +- # @param [Fixnum] line_number The line number at which to look. ++ # @param [Integer] line_number The line number at which to look. + # NOTE: The first line in a file is line 1! + # @return [String] The comment + def comment_describing(file, line_number) +@@ -84,7 +84,7 @@ def complete_expression?(str) + # Get the first expression from the input. + # + # @param [Array] lines +- # @param [Fixnum] consume A number of lines to automatically ++ # @param [Integer] consume A number of lines to automatically + # consume (add to the expression buffer) without checking for validity. + # @yield a clean-up function to run before checking for complete_expression + # @return [String] a valid ruby expression +diff --git a/lib/method_source/source_location.rb b/lib/method_source/source_location.rb +index 1e2a22a..7629869 100644 +--- a/lib/method_source/source_location.rb ++++ b/lib/method_source/source_location.rb +@@ -111,7 +111,7 @@ def source_location + case + when klass == Symbol + return :a.method(name).source_location +- when klass == Fixnum ++ when klass == Integer + return 0.method(name).source_location + when klass == TrueClass + return true.method(name).source_location diff --git a/rubygem-method_source.spec b/rubygem-method_source.spec new file mode 100644 index 0000000..2f40f8d --- /dev/null +++ b/rubygem-method_source.spec @@ -0,0 +1,61 @@ +%global gem_name method_source +Summary: Retrieve the source code for a method +Name: rubygem-%{gem_name} +Version: 0.8.2 +Release: 1 +License: MIT +URL: https://banisterfiend.wordpress.com +Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem +Patch0: rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings.patch +Patch1: rubygem-method_source-0.8.2-fix-fixnum-bignum-warnings-tests.patch +BuildRequires: ruby(release) rubygems-devel ruby rubygem-bacon +BuildArch: noarch +%description +Retrieve the source code for a method + +%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} +pushd .%{gem_instdir} +%patch0 -p1 +popd + +%build + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%check +pushd .%{gem_instdir} +cat %{PATCH1} | patch -p1 +bacon test/test.rb +popd + +%files +%dir %{gem_instdir} +%exclude %{gem_instdir}/.* +%license %{gem_instdir}/LICENSE +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%{gem_instdir}/Gemfile +%doc %{gem_instdir}/README.markdown +%{gem_instdir}/Rakefile +%{gem_instdir}/method_source.gemspec +%{gem_instdir}/test + +%changelog +* Wed Aug 19 2020 geyanan - 0.8.2-1 +- package init diff --git a/rubygem-method_source.yaml b/rubygem-method_source.yaml new file mode 100644 index 0000000..5e39c9c --- /dev/null +++ b/rubygem-method_source.yaml @@ -0,0 +1,4 @@ +version_control:NA +src_repo:NA +tag_prefix: +seperator:"."