diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby/redis |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/redis')
-rw-r--r-- | dev-ruby/redis/Manifest | 8 | ||||
-rw-r--r-- | dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch | 68 | ||||
-rw-r--r-- | dev-ruby/redis/metadata.xml | 11 | ||||
-rw-r--r-- | dev-ruby/redis/redis-3.3.2.ebuild | 39 | ||||
-rw-r--r-- | dev-ruby/redis/redis-3.3.3.ebuild | 39 |
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" +} |