diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-05-04 12:02:00 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-05-04 12:02:00 +0100 |
commit | eab5731cdf11d4ae8cdf111461d46fd96c5bdd37 (patch) | |
tree | ce35c6d01b5ff5de95c3a20fef853b9a6518ad2e /dev-ruby/childprocess | |
parent | b7ebc951da8800f711142f69d9d958bde67a112d (diff) |
gentoo resync : 04.05.2019
Diffstat (limited to 'dev-ruby/childprocess')
-rw-r--r-- | dev-ruby/childprocess/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/childprocess/childprocess-1.0.1-r1.ebuild | 43 | ||||
-rw-r--r-- | dev-ruby/childprocess/files/childprocess-1.0.1-ruby26-reopen.patch | 23 |
3 files changed, 68 insertions, 0 deletions
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest index b47c8286e4ac..2c3ca8990814 100644 --- a/dev-ruby/childprocess/Manifest +++ b/dev-ruby/childprocess/Manifest @@ -1,5 +1,7 @@ +AUX childprocess-1.0.1-ruby26-reopen.patch 733 BLAKE2B 2c508174378d5d85b463750b4a4674b0624f3e8af4e3c6be0d785275383c508ea5b6d247a291bf31f76938d31096436769a567cb67195ae68befc5e2b87b07d7 SHA512 7bb943444e41d8b827604e084d974a67373c98218d06afdb75dcc20f26b3a49af063ead192657e4633b92e2311b3a7f79bf186796b10e77e4b8c59b2c01858ea DIST childprocess-0.9.0.gem 32768 BLAKE2B cb836c2cc3f9d6bda1db88aec8692499dae2a325611dcdfae482fd6a7bbf065612f0efbe140c08447566b8759ce125968a153d6df38889403d98bc94fe397d7b SHA512 5a788556e14491b0801b8a533d8d8eebba726af6417c8c6c7146738fcae2f92e9faa090312e77d974852003f5a4d155d5307b0c9d1ff1d18173ad653d21f63d8 DIST childprocess-1.0.1.gem 34816 BLAKE2B 54b1db5bfa8829eeaa923f9e7be88183058d0c4f3ad7474b96199b486bc12f7035a0a1eb9858ce9e8e4aa73eb34fe81e734b206851ca744abbcbb6bb32e4d1df SHA512 efe61096dd09f6278582763692104fcc3beacfc96065372afdee355b68ef6ed498baf855f911d2a0b3a186d978d6d737519ae189064293af2d756a7356dad30d EBUILD childprocess-0.9.0.ebuild 973 BLAKE2B 3bc5dfc120389d026df9cd0eb59b447e23ce3bd872b44e8b175e8e37499b97af6fba8ee3f295a14b8d09cced7b63f0148c3011788e6ba65d2d98afef9f8926c8 SHA512 1bf780ef4ee00430dbb11654301d4de943c1ad1412ed4371b674ab9a7b5381c6995c7e2b3dd033c1decfea2773f56e24814dc0c63817fdcb101fa9d7a0b86fe2 +EBUILD childprocess-1.0.1-r1.ebuild 1031 BLAKE2B 0127db73134104676f84a4d5ccf36c0ac02b1b255bdadb0fcdd27f98237d453cd743d7bcc1b3faa1be4d8bbf4e812cd7ecaae2389e8df8917d3e24a5821fe71e SHA512 91cac380845fae521f3038945c2f6c64b95f9de035f8963d0c1a8c30dfd2d399ae1d1b7b79569272eea34ac68ef22eec23d312a5e54c443b8d328bb020caf4d0 EBUILD childprocess-1.0.1.ebuild 1013 BLAKE2B 5d97cb5e86aefbf5b04f3209c8e81437552ebaed06d72b064f42dfcb665ec544baeed5d584ae7359bf389f60b41bb56dfb906c62a6af8a59ae695a43ddd31001 SHA512 3bfa15d4a5191a3cacdb8b940c0ae16566221b49ffe3085eac7cf30d37b367fd4302f90238d1082910788d660cfd85493b1415c21b152dc5f59753b5878151b8 MISC metadata.xml 344 BLAKE2B 3cbaf9e4992ca3e9fa2283451433e35247418e190a6447453848988e305a4f04583a3ee563149774c347dbd6bac2ebb0451c19fba1d5447162707783c02ff6b9 SHA512 2995953d3ac4c6cc924859dcc2910bd303262f86d5771368956cb0a3d26db031302547154bd98cdcf189aad39e132020c0c22510c65c7830f528cbf2265d871a diff --git a/dev-ruby/childprocess/childprocess-1.0.1-r1.ebuild b/dev-ruby/childprocess/childprocess-1.0.1-r1.ebuild new file mode 100644 index 000000000000..311461158407 --- /dev/null +++ b/dev-ruby/childprocess/childprocess-1.0.1-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby24 ruby25 ruby26" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_RECIPE_DOC="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Solution for controlling external programs running in the background" +HOMEPAGE="https://github.com/jarib/childprocess" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/ffi-1.0.11" + +all_ruby_prepare() { + eapply "${FILESDIR}/${P}-ruby26-reopen.patch" + + # Remove bundler support + rm Gemfile || die + sed -i -e "/[Bb]undler/d" Rakefile || die + sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die + sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_prepare() { + sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb || die +} + +each_ruby_test() { + RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec +} diff --git a/dev-ruby/childprocess/files/childprocess-1.0.1-ruby26-reopen.patch b/dev-ruby/childprocess/files/childprocess-1.0.1-ruby26-reopen.patch new file mode 100644 index 000000000000..11f944218290 --- /dev/null +++ b/dev-ruby/childprocess/files/childprocess-1.0.1-ruby26-reopen.patch @@ -0,0 +1,23 @@ +diff --git a/lib/childprocess/unix/fork_exec_process.rb b/lib/childprocess/unix/fork_exec_process.rb +index 5ed2a79..cc7a850 100644 +--- a/lib/childprocess/unix/fork_exec_process.rb ++++ b/lib/childprocess/unix/fork_exec_process.rb +@@ -29,8 +29,16 @@ module ChildProcess + exec_r.close + set_env + +- STDOUT.reopen(stdout || "/dev/null") +- STDERR.reopen(stderr || "/dev/null") ++ if stdout ++ STDOUT.reopen(stdout) ++ else ++ STDOUT.reopen("/dev/null", "a+") ++ end ++ if stderr ++ STDERR.reopen(stderr) ++ else ++ STDERR.reopen("/dev/null", "a+") ++ end + + if duplex? + STDIN.reopen(reader) |