From cae4fce0ca93e3b9b04e27d13e081facd88f7ee0 Mon Sep 17 00:00:00 2001 From: fanjiachen Date: Fri, 28 Aug 2020 14:36:58 +0800 Subject: [PATCH] init package --- MIT-LICENSE | 20 +++++++++++ expression_parser-0.9.0.gem | Bin 0 -> 6144 bytes rubygem-expression_parser.spec | 61 +++++++++++++++++++++++++++++++++ rubygem-expression_parser.yaml | 4 +++ 4 files changed, 85 insertions(+) create mode 100644 MIT-LICENSE create mode 100644 expression_parser-0.9.0.gem create mode 100644 rubygem-expression_parser.spec create mode 100644 rubygem-expression_parser.yaml diff --git a/MIT-LICENSE b/MIT-LICENSE new file mode 100644 index 0000000..9df1f93 --- /dev/null +++ b/MIT-LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2009. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/expression_parser-0.9.0.gem b/expression_parser-0.9.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..95785c5cb36a759dd4dbe1402d73699f382ab104 GIT binary patch literal 6144 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 E0K6xz^8f$< literal 0 HcmV?d00001 diff --git a/rubygem-expression_parser.spec b/rubygem-expression_parser.spec new file mode 100644 index 0000000..4782b33 --- /dev/null +++ b/rubygem-expression_parser.spec @@ -0,0 +1,61 @@ +%global gem_name expression_parser +Name: rubygem-%{gem_name} +Version: 0.9.0 +Release: 1 +Summary: A math parser +License: MIT +URL: http://lukaszwrobel.pl/blog/math-parser-part-3-implementation +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +# https://github.com/nricciar/expression_parser/blob/master/MIT-LICENSE +Source1: MIT-LICENSE +Requires: ruby(release) ruby(rubygems) +BuildRequires: ruby(release) rubygems-devel rubygem(rspec) < 3 +BuildArch: noarch +Provides: rubygem(%{gem_name}) = %{version} +%description +A math parser + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch +%description doc +Documentation for %{name} + +%prep +gem unpack %{SOURCE0} +%setup -q -D -T -n %{gem_name}-%{version} +gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec +rm Rakefile +sed -ri "s|\"Rakefile\"(\.freeze)?,||g" %{gem_name}.gemspec + +%build +gem build %{gem_name}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -pa .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ +install -m 0644 -p %{SOURCE1} %{buildroot}%{gem_instdir}/MIT-LICENSE + +%check +pushd .%{gem_instdir} + rspec2 parser_spec.rb +popd + +%files +%dir %{gem_instdir} +%doc %{gem_instdir}/MIT-LICENSE +%doc %{gem_instdir}/README +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%exclude %{gem_instdir}/parser_spec.rb + +%changelog +* Fri Aug 21 2020 fanjiachen - 0.9.0-1 +- package init diff --git a/rubygem-expression_parser.yaml b/rubygem-expression_parser.yaml new file mode 100644 index 0000000..682b527 --- /dev/null +++ b/rubygem-expression_parser.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: nricciar/expression_parser +tag_prefix: "v" +seperator: "."