summaryrefslogtreecommitdiff
path: root/dev-ruby/redis
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby/redis
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/redis')
-rw-r--r--dev-ruby/redis/Manifest8
-rw-r--r--dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch68
-rw-r--r--dev-ruby/redis/metadata.xml11
-rw-r--r--dev-ruby/redis/redis-3.3.2.ebuild39
-rw-r--r--dev-ruby/redis/redis-3.3.3.ebuild39
5 files changed, 165 insertions, 0 deletions
diff --git a/dev-ruby/redis/Manifest b/dev-ruby/redis/Manifest
new file mode 100644
index 000000000000..80068579adb4
--- /dev/null
+++ b/dev-ruby/redis/Manifest
@@ -0,0 +1,8 @@
+AUX redis-3.2.1-local-redis-server.patch 1710 SHA256 885e9df9864764f4a9f4974df1cd4404e65eab92e318a9e0659ee2ccca71ca96 SHA512 e10f59dfb7249874b0e882b888904901fa780ad1687b5000dc73851fe53e5bd2319c4418847ecca4e22efac404a4a283e108755a03f0615d76e0f23583602576 WHIRLPOOL 69464fd59a77621db44c9303f98b029d6b290858a694e590b2a7e8093a4a449f9a43c92be3fa3096923a9895ef83b2d9366553f5b0f526321b3aaa9a1503837c
+DIST redis-rb-3.3.2.tar.gz 88438 SHA256 2838902423f3e9c01a4638c9fb003c07e38df96d5b16e46b8ea68499a28eb321 SHA512 ef95922dcfd6b92a3086b1d2ff675852d9647824ae7b39f55000e50a1fcf31a9a5b99101bbbff3977558cd52eec0eaede9f42a4cd108752a1afebc60dc4d3869 WHIRLPOOL 71873685a6a875b6d69866f919ec00a3cefa2de8c97ea2e838d148e6ed346b985aba2c41316a9322634b92fd5fc020a7347fa5fc7566993f61125cb73579ee72
+DIST redis-rb-3.3.3.tar.gz 88495 SHA256 3cfce11be21f0dab610db7f731935e2e2df3f31c1367598c08f9c0dd860444a4 SHA512 5090e9a5793c3d8faef2d1a253098213964ef052ad22829dffef831973cbfaad56c9e37a735c46ead7597ed1f3e8330283404a8f5fc30b38d3954ab942de59fa WHIRLPOOL 47579d6237482219a67abd3f935457df2c0f22ab30937128ce3c68140f3d9a59f63e147e1ca370b06b6f3d74fd2d3298082279256801075c1a36e7ae12eaf069
+EBUILD redis-3.3.2.ebuild 1136 SHA256 4502224208d6e37b7061b3cdc2764d7aebcf4e90a681226058f8ad9adc2e08d2 SHA512 0fdc57d48fb566162592b445cb7a0e8946fab8f5e6cead68fc1fd3f84b0a45d2da6de464f025c12cac8a3046f456487ab88aa1d229514ed2075e96145cb55c50 WHIRLPOOL 5fdaf664ad9f081b2c821104a897d46077390ea8a25750e0b6fd92bc74809d64895269fd3a79251e7c88f145e51dd8609287e005e26abfdc419b3313b5ca3baa
+EBUILD redis-3.3.3.ebuild 1136 SHA256 3b14bf09e69b5f779688410fe90f1a1b2308683fb44a3bbbab6e6320347845c3 SHA512 0b7fe8a6adbe37338e4abaf07eee1077ac4cc7f4d6f6bd3d3773e8af8f381fed833e7d20fa523bf47a7aab105e0758ee5189df36ddace38975244b16f4efa9c5 WHIRLPOOL 4e4b37351113972549face51a2b790aa3d1c7ade78e3bce5d2d7490be5b29416532fcd7f6b00a6bbf7fdfaac6e0006348e4c0468e29f73d9797f72916b09d0a6
+MISC ChangeLog 3498 SHA256 ed15dd56367e76b64fc34eb29433286e64d416e176996cae9d31d30c99e3717b SHA512 b837fca5eaa32a3a61f7a831617076f29d097443fb1fce9ae82a1ff4b52424502d67765d732e5cc27d8c51a789145e89e8cfbb7c28cdb747c04a235daf448e37 WHIRLPOOL f48721a50d1a94969326b01f64f2b1069c224aaf887d4ed08ba2c64bf03d77d966d8c4ceea6300dd62f18a60d6be1a470841af5171332e4817b052c6b0309f8e
+MISC ChangeLog-2015 912 SHA256 0f7ac2d518ddc536a2e6559ce4452b929d67bec109ee619e82b3c7a9c1fff3c2 SHA512 d1abd605c9a713516a9adad41613c1a2f4f82229418dc2d54488145f371eaf7c9b4320a4b34c2706c1fe828e585bbf3064d8088364c1f0544e62ad76eab11e57 WHIRLPOOL c4784c37a5ee5e3236e8ab604f1a0c80e9ccf8f9c96f6c1980acd38f2ec9e9910ff2dbd7c9845e834e9ad59776afddb20b7585857df1605b14dc2bf47f66354d
+MISC metadata.xml 340 SHA256 95629d2be6af9a8586308cc22592d7d3dfff00035fe32c31ed577725ab8862f1 SHA512 ea208ef15e2354cac75844869a922aaf69c7db9c0776984c4282fecda4ee8003504bbf013c29f008d616aff92cccc74bb157bf7d7f8c44777cf9dee7f15ce149 WHIRLPOOL 10ed6061da47dc3f91b300a00795b6f64370fc209a1ff08ce13dc4da678b89541b688963d045cc516232bb9ea7cf4e251b92f8ab0579e050c4d69c995bae505a
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'
+
diff --git a/dev-ruby/redis/metadata.xml b/dev-ruby/redis/metadata.xml
new file mode 100644
index 000000000000..d079bc0c5a52
--- /dev/null
+++ b/dev-ruby/redis/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">redis/redis-rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/redis/redis-3.3.2.ebuild b/dev-ruby/redis/redis-3.3.2.ebuild
new file mode 100644
index 000000000000..d9e7a2fa3667
--- /dev/null
+++ b/dev-ruby/redis/redis-3.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+MY_P="redis-rb-${PV}"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_TASK_TEST="run"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-3.2.0 )"
+
+RUBY_S="${MY_P}"
+
+all_ruby_prepare() {
+ # call me impatient, but this way we don't need netcat
+ sed -i \
+ -e '/test_subscribe_past_a_timeout/,+18d' \
+ test/publish_subscribe_test.rb || die "sed failed"
+
+ # Version 3.0.6 downloads and compiles redis-server to test against.
+ # This patch reverts it to the way 3.0.5 does it, using the local server.
+ # https://github.com/redis/redis-rb/commit/351a1294fe33f79c23495b7568045e9f484918f2
+ epatch "${FILESDIR}/${PN}-3.2.1-local-redis-server.patch"
+}
diff --git a/dev-ruby/redis/redis-3.3.3.ebuild b/dev-ruby/redis/redis-3.3.3.ebuild
new file mode 100644
index 000000000000..84608f7bb6ce
--- /dev/null
+++ b/dev-ruby/redis/redis-3.3.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+MY_P="redis-rb-${PV}"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_TASK_TEST="run"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-3.2.0 )"
+
+RUBY_S="${MY_P}"
+
+all_ruby_prepare() {
+ # call me impatient, but this way we don't need netcat
+ sed -i \
+ -e '/test_subscribe_past_a_timeout/,+18d' \
+ test/publish_subscribe_test.rb || die "sed failed"
+
+ # Version 3.0.6 downloads and compiles redis-server to test against.
+ # This patch reverts it to the way 3.0.5 does it, using the local server.
+ # https://github.com/redis/redis-rb/commit/351a1294fe33f79c23495b7568045e9f484918f2
+ epatch "${FILESDIR}/${PN}-3.2.1-local-redis-server.patch"
+}