diff options
author | Peter Wilmott <p8952@gentoo.org> | 2015-08-11 22:53:05 +0100 |
---|---|---|
committer | Peter Wilmott <p8952@gentoo.org> | 2015-08-11 22:53:29 +0100 |
commit | 6e57823900bc54ad525d1ca118194347c0dfb2b3 (patch) | |
tree | 05b3a44e579a42d0ef6d80f3f07a36fb16bc0283 /dev-ruby/redis/files | |
parent | dev-scheme/scm: Support installation of libscm.a (bug #557310) (diff) | |
download | gentoo-6e57823900bc54ad525d1ca118194347c0dfb2b3.tar.gz gentoo-6e57823900bc54ad525d1ca118194347c0dfb2b3.tar.bz2 gentoo-6e57823900bc54ad525d1ca118194347c0dfb2b3.zip |
dev-ruby/redis: Version bump & Add ruby22
Package-Manager: portage-2.2.20
Diffstat (limited to 'dev-ruby/redis/files')
-rw-r--r-- | dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch b/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch new file mode 100644 index 000000000000..3c6b351db485 --- /dev/null +++ b/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch @@ -0,0 +1,68 @@ +--- a/Rakefile 2015-08-11 22:16:04.474139810 +0100 ++++ b/Rakefile 2015-08-11 22:19:01.024398679 +0100 +@@ -1,14 +1,11 @@ + require "rake/testtask" + +-ENV["REDIS_BRANCH"] ||= "unstable" +- + REDIS_DIR = File.expand_path(File.join("..", "test"), __FILE__) + REDIS_CNF = File.join(REDIS_DIR, "test.conf") + REDIS_CNF_TEMPLATE = File.join(REDIS_DIR, "test.conf.erb") + REDIS_PID = File.join(REDIS_DIR, "db", "redis.pid") + REDIS_LOG = File.join(REDIS_DIR, "db", "redis.log") + REDIS_SOCKET = File.join(REDIS_DIR, "db", "redis.sock") +-BINARY = "tmp/redis-#{ENV["REDIS_BRANCH"]}/src/redis-server" + + task :default => :run + +@@ -16,9 +13,7 @@ + task :run => [:start, :test, :stop] + + desc "Start the Redis server" +-task :start => [BINARY, REDIS_CNF] do +- sh "#{BINARY} --version" +- ++task :start => [REDIS_CNF] do + redis_running = \ + begin + File.exists?(REDIS_PID) && Process.kill(0, File.read(REDIS_PID).to_i) +@@ -27,10 +22,14 @@ + false + end + +- unless redis_running +- unless system("#{BINARY} #{REDIS_CNF}") +- abort "could not start redis-server" +- end ++ unless system("which redis-server") ++ STDERR.puts "redis-server not in PATH" ++ exit 1 ++ end ++ ++ unless system("redis-server #{REDIS_CNF}") ++ STDERR.puts "could not start redis-server" ++ exit 1 + end + + at_exit do +@@ -52,20 +51,6 @@ + FileUtils.rm_f(REDIS_CNF) + end + +-file BINARY do +- branch = ENV.fetch("REDIS_BRANCH") +- +- sh <<-SH +- mkdir -p tmp; +- cd tmp; +- rm -rf redis-#{branch}; +- wget https://github.com/antirez/redis/archive/#{branch}.tar.gz -O #{branch}.tar.gz; +- tar xf #{branch}.tar.gz; +- cd redis-#{branch}; +- make +- SH +-end +- + file REDIS_CNF => [REDIS_CNF_TEMPLATE, __FILE__] do |t| + require 'erb' + |