From eecb1974beb896daa2d5f265f28668a861ade066 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 1 Sep 2024 17:12:17 +0300 Subject: [PATCH] import rubygem-scanf-1.0.0-1.el9 --- .rubygem-scanf.metadata | 0 SOURCES/LICENSE.txt | 22 +++ SOURCES/data.txt | 6 + SOURCES/scanf-1.0.0.gem | Bin 0 -> 12288 bytes SOURCES/test_scanf.rb | 305 ++++++++++++++++++++++++++++++++++++ SOURCES/test_scanfblocks.rb | 82 ++++++++++ SOURCES/test_scanfio.rb | 28 ++++ SPECS/rubygem-scanf.spec | 83 ++++++++++ 8 files changed, 526 insertions(+) create mode 100644 .rubygem-scanf.metadata create mode 100644 SOURCES/LICENSE.txt create mode 100644 SOURCES/data.txt create mode 100644 SOURCES/scanf-1.0.0.gem create mode 100644 SOURCES/test_scanf.rb create mode 100644 SOURCES/test_scanfblocks.rb create mode 100644 SOURCES/test_scanfio.rb create mode 100644 SPECS/rubygem-scanf.spec diff --git a/.rubygem-scanf.metadata b/.rubygem-scanf.metadata new file mode 100644 index 0000000..e69de29 diff --git a/SOURCES/LICENSE.txt b/SOURCES/LICENSE.txt new file mode 100644 index 0000000..a009cae --- /dev/null +++ b/SOURCES/LICENSE.txt @@ -0,0 +1,22 @@ +Copyright (C) 1993-2013 Yukihiro Matsumoto. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/SOURCES/data.txt b/SOURCES/data.txt new file mode 100644 index 0000000..302cfd0 --- /dev/null +++ b/SOURCES/data.txt @@ -0,0 +1,6 @@ +this is 33 a fun +little input file + +with + +characters diff --git a/SOURCES/scanf-1.0.0.gem b/SOURCES/scanf-1.0.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..39a1e821377068556bec0006793b43216f1a10f6 GIT binary patch literal 12288 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 Uhw)#x|3cs|1pY$ce= 2.3.0 +# Required for %check +BuildRequires: rubygem(test-unit) +BuildArch: noarch + +%description +A Ruby implementation of the C function scanf(3). + + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} +cp %{SOURCE1} LICENSE.txt + +%build +# Create the gem as gem install only works on a gem file +gem build ../%{gem_name}-%{version}.gemspec + +# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir +# by default, so that we can move it into the buildroot in %%install +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + + + +%check +ruby -I.%{gem_instdir}/lib %{SOURCE3} %{SOURCE4} %{SOURCE5} + +%files +%license LICENSE.txt +%dir %{gem_instdir} +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} + + +%changelog +* Sun Sep 01 2024 Eduard Basov - 1.0.0-1 +- Rebuilt for MSVSphere 9.4 + +* Fri Apr 22 2022 Ewoud Kohl van Wijngaarden 1.0.0-1 +- Initial package