diff --git a/actioncable-5.2.4.4.gem b/actioncable-5.2.4.4.gem deleted file mode 100644 index 2080033d847253798c97f806dd2b8dcee83d759d..0000000000000000000000000000000000000000 Binary files a/actioncable-5.2.4.4.gem and /dev/null differ diff --git a/actioncable-6.1.4.1-app.txz b/actioncable-6.1.4.1-app.txz new file mode 100644 index 0000000000000000000000000000000000000000..f91c59b4c781107473111d2c1143741655fb255a Binary files /dev/null and b/actioncable-6.1.4.1-app.txz differ diff --git a/actioncable-6.1.4.1-tests.txz b/actioncable-6.1.4.1-tests.txz new file mode 100644 index 0000000000000000000000000000000000000000..4da218d111479ce9a0b3a2e3d72a0dd66de3461d Binary files /dev/null and b/actioncable-6.1.4.1-tests.txz differ diff --git a/actioncable-6.1.4.1.gem b/actioncable-6.1.4.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..1a22ad877e1330b1d7af3aa3f5c03bca0479755f Binary files /dev/null and b/actioncable-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 0000000000000000000000000000000000000000..2a295780575dec0533adacc500837f9b5da9206a Binary files /dev/null and b/rails-6.1.4.1-tools.txz differ diff --git a/rubygem-actioncable.spec b/rubygem-actioncable.spec index 65ff665b36df131c142d6847d33eae0c72dceafa..fe89ab1108687baf82c95f26cd6cdf42d5878aee 100644 --- a/rubygem-actioncable.spec +++ b/rubygem-actioncable.spec @@ -1,47 +1,59 @@ %global gem_name actioncable -%global recompile_js 1 -Name: rubygem-%{gem_name} -Version: 5.2.4.4 -Release: 1 -Summary: WebSocket framework for Rails -License: MIT -URL: http://rubyonrails.org -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem -Source1: https://github.com/rails/rails/archive/v%{version}.tar.gz -# Recompile with script extracted from -# https://github.com/rails/rails/blob/71d406697266fc2525706361b86aeb85183fe4c7/actioncable/Rakefile -Source2: recompile_js.rb -BuildRequires: ruby(release) rubygems-devel > 1.3.1 ruby >= 2.2.2 -BuildRequires: rubygem(actionpack) = %{version} rubygem(mocha) rubygem(nio4r) rubygem(puma) -BuildRequires: %{_bindir}/redis-server rubygem(redis) rubygem(websocket-driver) +%global recompile_js 1 + +Name: rubygem-%{gem_name} +Version: 6.1.4.1 +Release: 1 +Summary: WebSocket framework for Rails +License: MIT +URL: http://rubyonrails.org +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +Source1: %{gem_name}-%{version}-tests.txz +Source2: %{gem_name}-%{version}-app.txz +Source3: recompile_js.rb +Source4: rails-%{version}-tools.txz + +BuildRequires: ruby(release) +BuildRequires: rubygems-devel > 1.3.1 +BuildRequires: ruby >= 2.2.2 +BuildRequires: rubygem(actionpack) = %{version} +BuildRequires: rubygem(mocha) +BuildRequires: rubygem(nio4r) +BuildRequires: rubygem(puma) +BuildRequires: %{_bindir}/redis-server +BuildRequires: rubygem(redis) +BuildRequires: rubygem(hiredis) >= 0.6.3 +BuildRequires: rubygem(websocket-driver) %if 0%{?recompile_js} > 0 -BuildRequires: rubygem(coffee-script) rubygem(sprockets) nodejs +BuildRequires: rubygem(coffee-script) +BuildRequires: rubygem(sprockets) +BuildRequires: nodejs %endif -BuildArch: noarch +BuildArch: noarch + %description Structure many real-time application concerns into channels over a single WebSocket connection. -%package doc -Summary: Documentation for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch -%description doc +%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} -a 1 -ln -s rails-%{version}/%{gem_name}/app app -gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec +%setup -q -n %{gem_name}-%{version}%{?prerelease} -b1 -a2 -b4 %build %if 0%{?recompile_js} > 0 -cp -a %{SOURCE2} . +cp -a %{SOURCE3} . rm -rf lib/assets/compiled RUBYOPT=-Ilib ruby recompile_js.rb %endif -gem build %{gem_name}.gemspec + +gem build ../%{gem_name}-%{version}%{?prerelease}.gemspec %gem_install %install @@ -51,14 +63,14 @@ cp -a .%{gem_dir}/* \ %check pushd .%{gem_instdir} -tar xzvf %{SOURCE1} -ln -s rails-%{version}/%{gem_name}/test test +ln -s %{_builddir}/tools .. +mv %{_builddir}/test . mv test/client_test.rb{,.disable} mv test/subscription_adapter/postgresql_test.rb{,.disable} REDIS_DIR=$(mktemp -d) redis-server --dir $REDIS_DIR --pidfile $REDIS_DIR/redis.pid --daemonize yes -ruby -Ilib:test -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' -kill -INT $(cat $REDIS_DIR/redis.pid) || echo end +ruby -rhiredis -Ilib:test -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' +kill -INT $(cat $REDIS_DIR/redis.pid) popd %files @@ -67,6 +79,7 @@ popd %{gem_libdir} %exclude %{gem_cache} %{gem_spec} +%{gem_instdir}/app %files doc %doc %{gem_docdir} @@ -74,6 +87,9 @@ popd %doc %{gem_instdir}/README.md %changelog +* Fri May 04 2022 wangkerong - 6.1.4.1-1 +- Upgrade to 6.1.4.1 + * Mon Feb 8 2021 sunguoshuai - 5.2.4.4-1 - Upgrade to 5.2.4.4 diff --git a/v5.2.4.4.tar.gz b/v5.2.4.4.tar.gz deleted file mode 100644 index 6191daf33e0601a05f29c470eca8d428974f5e8e..0000000000000000000000000000000000000000 Binary files a/v5.2.4.4.tar.gz and /dev/null differ