diff --git a/rake-compiler-1.1.0.gem b/rake-compiler-1.1.0.gem new file mode 100644 index 0000000..b552c6c Binary files /dev/null and b/rake-compiler-1.1.0.gem differ diff --git a/rubygem-rake-compiler.spec b/rubygem-rake-compiler.spec new file mode 100644 index 0000000..c5ab9f6 --- /dev/null +++ b/rubygem-rake-compiler.spec @@ -0,0 +1,88 @@ +%global gemname rake-compiler +%global gem_name %{gemname} +%global gemdir %{gem_dir} +%global geminstdir %{gem_instdir} +%global rubyabi 1.8 +%global ruby19 1 +%undefine _changelog_trimtime +Summary: Rake-based Ruby C Extension task generator +Name: rubygem-%{gemname} +Version: 1.1.0 +Release: 1 +License: MIT +URL: http://github.com/rake-compiler/rake-compiler +Source0: https://rubygems.org/gems/%{gemname}-%{version}.gem +Requires: ruby(release) +BuildRequires: ruby(release) ruby(rubygems) >= 1.3.5 rubygem(rake) rubygem(rspec) >= 3 +BuildRequires: rubygems-devel +Requires: ruby(rubygems) >= 1.3.5 rubygem(rake) >= 0.8.3 +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version}-%{release} +%description +rake-compiler aims to help Gem developers while dealing with +Ruby C extensions, simplifiying the code and reducing the duplication. +It follows *convention over configuration* and set an standarized +structure to build and package C extensions in your gems. +This is the result of expriences dealing with several Gems +that required native extensions across platforms and different +user configurations where details like portability and +clarity of code were lacking. + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +%description doc +This package contains documentation for %{name}. + +%prep +%setup -q -c -T +TOPDIR=$(pwd) +mkdir tmpunpackdir +pushd tmpunpackdir +gem unpack %{SOURCE0} +cd %{gem_name}-%{version} +find ./lib/rake -name \*.rb | xargs sed -i -e '\@/usr/bin/env@d' +find . -name \*.rb -print0 | xargs --null chmod 0644 +gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec +gem build %{gem_name}.gemspec +mv %{gem_name}-%{version}.gem $TOPDIR +popd +rm -rf tmpunpackdir + +%build +%gem_install + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{gemdir} +cp -a .%{_prefix}/* %{buildroot}%{_prefix}/ + +%check +pushd .%{geminstdir} +ruby -Ilib -S rspec spec/ +popd + +%files +%{_bindir}/rake-compiler +%dir %{geminstdir} +%doc %{geminstdir}/README.md +%doc %{geminstdir}/LICENSE.txt +%doc %{geminstdir}/History.txt +%{geminstdir}/cucumber.yml +%exclude %{geminstdir}/appveyor.yml +%{geminstdir}/bin/ +%{geminstdir}/features/ +%{geminstdir}/lib/ +%{geminstdir}/tasks/ +%exclude %{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec + +%files doc +%{gemdir}/doc/%{gemname}-%{version} +%exclude %{geminstdir}/Gemfile +%exclude %{geminstdir}/Rakefile +%{geminstdir}/spec/ + +%changelog +* Thu Nov 19 2020 caodongxia - 1.1.0-1 +- package init diff --git a/rubygem-rake-compiler.yaml b/rubygem-rake-compiler.yaml new file mode 100644 index 0000000..fa6700a --- /dev/null +++ b/rubygem-rake-compiler.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: rake-compiler/rake-compiler +tag_prefix: "^v" +separator: "."