From e188c573092e3b535f7ea5e633f508706ccf44b1 Mon Sep 17 00:00:00 2001 From: lyn1001 Date: Fri, 21 Aug 2020 10:18:35 +0800 Subject: [PATCH] package init --- rubygem-thread_order.spec | 73 ++++++++++++++++++++++++++++++++++++++ rubygem-thread_order.yaml | 5 +++ thread_order-1.1.1.gem | Bin 0 -> 10752 bytes 3 files changed, 78 insertions(+) create mode 100644 rubygem-thread_order.spec create mode 100644 rubygem-thread_order.yaml create mode 100644 thread_order-1.1.1.gem diff --git a/rubygem-thread_order.spec b/rubygem-thread_order.spec new file mode 100644 index 0000000..0af74c2 --- /dev/null +++ b/rubygem-thread_order.spec @@ -0,0 +1,73 @@ +%global gem_name thread_order +Name: rubygem-%{gem_name} +Version: 1.1.1 +Release: 1 +Summary: Test helper for ordering threaded code +License: MIT +URL: https://github.com/JoshCheek/thread_order +Source0: https://rubygems.org/gems/thread_order-%{version}.gem +BuildRequires: ruby(release) rubygems-devel rubygem(rspec) >= 3 +BuildArch: noarch +%description +Test helper for ordering threaded code. + +%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 + +%build +gem build %{gem_name}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ +pushd %{buildroot} +rm -f .%{gem_cache} +pushd .%{gem_instdir} +rm -rf \ + .gitignore .travis.yml \ + Gemfile \ + spec/ \ + %{gem_name}.gemspec \ + %{nil} +popd +popd + +%check +FAILFILE=() +FAILTEST=() +FAILFILE+=("spec/thread_order_spec.rb") +FAILTEST+=("is implemented without depending on the stdlib") +pushd .%{gem_instdir} +for ((i = 0; i < ${#FAILFILE[@]}; i++)) { + sed -i \ + -e "\@${FAILTEST[$i]}@s|do$|, :broken => true do|" \ + ${FAILFILE[$i]} +} +rspec spec/ || \ + rspec spec/ --tag ~broken +popd + +%files +%dir %{gem_instdir} +%license %{gem_instdir}/License.txt +%doc %{gem_instdir}/Readme.md +%{gem_libdir} +%{gem_spec} + +%files doc +%doc %{gem_docdir} + +%changelog +* Mon Aug 10 2020 yanan li - 1.1.1-1 +- Package init diff --git a/rubygem-thread_order.yaml b/rubygem-thread_order.yaml new file mode 100644 index 0000000..9a145d1 --- /dev/null +++ b/rubygem-thread_order.yaml @@ -0,0 +1,5 @@ +git_url: https://github.com/JoshCheek/thread_order.git +version_control: github +src_repo: JoshCheek/thread_order +tag_prefix: "^v" +seperator: "." diff --git a/thread_order-1.1.1.gem b/thread_order-1.1.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..fe3dd60e007ea5ca6bc5ea1616dbea515e708a01 GIT binary patch literal 10752 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 z