diff --git a/actionmailbox-6.1.4.1-tests.txz b/actionmailbox-6.1.4.1-tests.txz new file mode 100644 index 0000000..775a9d0 Binary files /dev/null and b/actionmailbox-6.1.4.1-tests.txz differ diff --git a/actionmailbox-6.1.4.1.gem b/actionmailbox-6.1.4.1.gem new file mode 100644 index 0000000..fd88b9f Binary files /dev/null and b/actionmailbox-6.1.4.1.gem differ diff --git a/rails-6.1.4.1-tools.txz b/rails-6.1.4.1-tools.txz new file mode 100644 index 0000000..2a29578 Binary files /dev/null and b/rails-6.1.4.1-tools.txz differ diff --git a/rubygem-actionmailbox.spec b/rubygem-actionmailbox.spec new file mode 100644 index 0000000..b2015ad --- /dev/null +++ b/rubygem-actionmailbox.spec @@ -0,0 +1,97 @@ +%global gem_name actionmailbox + +Name: rubygem-%{gem_name} + +Version: 6.1.4.1 +Release: 1 +Summary: Inbound email handling framework +License: MIT +URL: https://rubyonrails.org +Source0: https://rubygems.org/gems/%{gem_name}-%{version}%{?prerelease}.gem +# Actionmailbox gem doesn't ship with the test suite. +# You may check it out like so +# git clone http://github.com/rails/rails.git +# cd rails/actionmailbox && git archive -v -o actionmailbox-6.1.4.1-tests.txz v6.1.4.1 test/ +Source1: actionmailbox-%{version}%{?prerelease}-tests.txz +# The tools are needed for the test suite, are however unpackaged in gem file. +# You may get them like so +# git clone http://github.com/rails/rails.git --no-checkout +# cd rails && git archive -v -o rails-6.1.4.1-tools.txz v6.1.4.1 tools/ +Source2: rails-%{version}%{?prerelease}-tools.txz + +BuildRequires: ruby(release) +BuildRequires: rubygems-devel +BuildRequires: ruby >= 2.5.0 +BuildRequires: rubygem(actionmailer) = %{version} +BuildRequires: rubygem(activestorage) = %{version} +BuildRequires: rubygem(bundler) +BuildRequires: rubygem(railties) = %{version} +BuildRequires: rubygem(sprockets-rails) +BuildRequires: rubygem(sqlite3) +BuildRequires: rubygem(webmock) rubygem-rexml +BuildArch: noarch + +%description +Receive and process incoming emails in Rails applications. + + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version}%{?prerelease} -b1 -b2 + +%build +gem build ../%{gem_name}-%{version}%{?prerelease}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%check +pushd .%{gem_instdir}/ +ln -s %{_builddir}/tools .. +cp -a %{_builddir}/test . + +export BUNDLE_GEMFILE=${PWD}/../Gemfile + +cat > $BUNDLE_GEMFILE < - 6.1.4.1-1 +- Init package