# Generated from redis-3.3.2.gem by gem2rpm -*- rpm-spec -*- %define gemname redis %define version 3.3.2 %define release 10 %define onapp_version 4 %define release_extra %{?dist}.onapp.%{onapp_version} %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global geminstdir %{gemdir}/gems/%{gemname}-%{version} %define rubyabi 2.1.0 %{!?gem_base: %global gem_base %(ruby -r rubygems -e 'print Gem::BasicSpecification.new.base_dir')} %{!?gem_extensions: %global gem_extensions %(ruby -r rubygems -e 'print Gem::BasicSpecification.new.extensions_dir')} %{!?gem_doc_ext: %global gem_doc_ext %(ruby -r rubygems -e 'bs = Gem::BasicSpecification.new; rp = bs.extensions_dir.rpartition(bs.base_dir); print rp[1]+"/doc"+rp[2]')} Summary: A Ruby client library for Redis Name: rubygem-%{gemname} Version: %{version} Release: %{release}%{release_extra} Group: Development/Languages License: MIT URL: https://github.com/redis/redis-rb Source0: https://rubygems.org/gems/%{gemname}-%{version}.gem Requires: ruby(abi) = %{rubyabi} Requires: ruby(rubygems) BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: ruby(rubygems) BuildRequires: ruby BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} BuildRoot: %{_builddir}/%{name}-%{version}-%{release} %description A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface. It features thread-safety, client-side sharding, pipelining, and an obsession for performance. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name} %prep %setup -q -c -T mkdir -p .%{gemdir} gem install --local --install-dir .%{gemdir} \ --force %{SOURCE0} %build %install mkdir -p %{buildroot}%{gemdir} cp -pa .%{gemdir}/* \ %{buildroot}%{gemdir}/ %files %dir %{geminstdir} %{geminstdir}/lib %exclude %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %{geminstdir}/.gitignore %{geminstdir}/.travis.yml %{geminstdir}/.travis/Gemfile %{geminstdir}/.yardopts %{geminstdir}/CHANGELOG.md %{geminstdir}/Gemfile %{geminstdir}/LICENSE %{geminstdir}/README.md %{geminstdir}/Rakefile %{geminstdir}/benchmarking/logging.rb %{geminstdir}/benchmarking/pipeline.rb %{geminstdir}/benchmarking/speed.rb %{geminstdir}/benchmarking/suite.rb %{geminstdir}/benchmarking/worker.rb %{geminstdir}/examples/basic.rb %{geminstdir}/examples/consistency.rb %{geminstdir}/examples/dist_redis.rb %{geminstdir}/examples/incr-decr.rb %{geminstdir}/examples/list.rb %{geminstdir}/examples/pubsub.rb %{geminstdir}/examples/sentinel.rb %{geminstdir}/examples/sentinel/sentinel.conf %{geminstdir}/examples/sentinel/start %{geminstdir}/examples/sets.rb %{geminstdir}/examples/unicorn/config.ru %{geminstdir}/examples/unicorn/unicorn.rb %{geminstdir}/lib/redis.rb %{geminstdir}/lib/redis/client.rb %{geminstdir}/lib/redis/connection.rb %{geminstdir}/lib/redis/connection/command_helper.rb %{geminstdir}/lib/redis/connection/hiredis.rb %{geminstdir}/lib/redis/connection/registry.rb %{geminstdir}/lib/redis/connection/ruby.rb %{geminstdir}/lib/redis/connection/synchrony.rb %{geminstdir}/lib/redis/distributed.rb %{geminstdir}/lib/redis/errors.rb %{geminstdir}/lib/redis/hash_ring.rb %{geminstdir}/lib/redis/pipeline.rb %{geminstdir}/lib/redis/subscribe.rb %{geminstdir}/lib/redis/version.rb %{geminstdir}/redis.gemspec %{geminstdir}/test/bitpos_test.rb %{geminstdir}/test/blocking_commands_test.rb %{geminstdir}/test/client_test.rb %{geminstdir}/test/command_map_test.rb %{geminstdir}/test/commands_on_hashes_test.rb %{geminstdir}/test/commands_on_hyper_log_log_test.rb %{geminstdir}/test/commands_on_lists_test.rb %{geminstdir}/test/commands_on_sets_test.rb %{geminstdir}/test/commands_on_sorted_sets_test.rb %{geminstdir}/test/commands_on_strings_test.rb %{geminstdir}/test/commands_on_value_types_test.rb %{geminstdir}/test/connection_handling_test.rb %{geminstdir}/test/db/.gitkeep %{geminstdir}/test/distributed_blocking_commands_test.rb %{geminstdir}/test/distributed_commands_on_hashes_test.rb %{geminstdir}/test/distributed_commands_on_hyper_log_log_test.rb %{geminstdir}/test/distributed_commands_on_lists_test.rb %{geminstdir}/test/distributed_commands_on_sets_test.rb %{geminstdir}/test/distributed_commands_on_sorted_sets_test.rb %{geminstdir}/test/distributed_commands_on_strings_test.rb %{geminstdir}/test/distributed_commands_on_value_types_test.rb %{geminstdir}/test/distributed_commands_requiring_clustering_test.rb %{geminstdir}/test/distributed_connection_handling_test.rb %{geminstdir}/test/distributed_internals_test.rb %{geminstdir}/test/distributed_key_tags_test.rb %{geminstdir}/test/distributed_persistence_control_commands_test.rb %{geminstdir}/test/distributed_publish_subscribe_test.rb %{geminstdir}/test/distributed_remote_server_control_commands_test.rb %{geminstdir}/test/distributed_scripting_test.rb %{geminstdir}/test/distributed_sorting_test.rb %{geminstdir}/test/distributed_test.rb %{geminstdir}/test/distributed_transactions_test.rb %{geminstdir}/test/encoding_test.rb %{geminstdir}/test/error_replies_test.rb %{geminstdir}/test/fork_safety_test.rb %{geminstdir}/test/helper.rb %{geminstdir}/test/helper_test.rb %{geminstdir}/test/internals_test.rb %{geminstdir}/test/lint/blocking_commands.rb %{geminstdir}/test/lint/hashes.rb %{geminstdir}/test/lint/hyper_log_log.rb %{geminstdir}/test/lint/lists.rb %{geminstdir}/test/lint/sets.rb %{geminstdir}/test/lint/sorted_sets.rb %{geminstdir}/test/lint/strings.rb %{geminstdir}/test/lint/value_types.rb %{geminstdir}/test/persistence_control_commands_test.rb %{geminstdir}/test/pipelining_commands_test.rb %{geminstdir}/test/publish_subscribe_test.rb %{geminstdir}/test/remote_server_control_commands_test.rb %{geminstdir}/test/scanning_test.rb %{geminstdir}/test/scripting_test.rb %{geminstdir}/test/sentinel_command_test.rb %{geminstdir}/test/sentinel_test.rb %{geminstdir}/test/sorting_test.rb %{geminstdir}/test/ssl_test.rb %{geminstdir}/test/support/connection/hiredis.rb %{geminstdir}/test/support/connection/ruby.rb %{geminstdir}/test/support/connection/synchrony.rb %{geminstdir}/test/support/redis_mock.rb %{geminstdir}/test/support/ssl/gen_certs.sh %{geminstdir}/test/support/ssl/trusted-ca.crt %{geminstdir}/test/support/ssl/trusted-ca.key %{geminstdir}/test/support/ssl/trusted-cert.crt %{geminstdir}/test/support/ssl/trusted-cert.key %{geminstdir}/test/support/ssl/untrusted-ca.crt %{geminstdir}/test/support/ssl/untrusted-ca.key %{geminstdir}/test/support/ssl/untrusted-cert.crt %{geminstdir}/test/support/ssl/untrusted-cert.key %{geminstdir}/test/support/wire/synchrony.rb %{geminstdir}/test/support/wire/thread.rb %{geminstdir}/test/synchrony_driver.rb %{geminstdir}/test/test.conf.erb %{geminstdir}/test/thread_safety_test.rb %{geminstdir}/test/transactions_test.rb %{geminstdir}/test/unknown_commands_test.rb %{geminstdir}/test/url_param_test.rb %files doc %doc %{gemdir}/doc/%{gemname}-%{version} %changelog * Mon Dec 12 2016 Yuriy Kohut - 3.3.2-1 - Initial package