summaryrefslogtreecommitdiff
path: root/dev-ruby/rubyzip
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-03-24 23:59:54 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-03-24 23:59:54 +0000
commit401101f9c8077911929d3f2b60a37098460a5d89 (patch)
treec2bef4719f6787550f0916aeaa8f4f403a9296af /dev-ruby/rubyzip
parent4cbcc855382a06088e2f016f62cafdbcb7e40665 (diff)
gentoo resync : 25.03.2022
Diffstat (limited to 'dev-ruby/rubyzip')
-rw-r--r--dev-ruby/rubyzip/Manifest1
-rw-r--r--dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild54
2 files changed, 55 insertions, 0 deletions
diff --git a/dev-ruby/rubyzip/Manifest b/dev-ruby/rubyzip/Manifest
index 6e202a531553..8e2f0cf6481a 100644
--- a/dev-ruby/rubyzip/Manifest
+++ b/dev-ruby/rubyzip/Manifest
@@ -5,5 +5,6 @@ DIST rubyzip-2.3.2-git.tgz 225923 BLAKE2B ed901326cd0f79c8be004d9c14b32d7e67e90a
EBUILD rubyzip-1.3.0.ebuild 1321 BLAKE2B f164c3bad0db8bcc903760dba8afe1861bf7e0db1f4445185f3cd7dd69126aa24d18d8bd8b78c2cb7a8492110ac5c2b313f38b95843c1abc2bcbd2f8e869a065 SHA512 49cb399b04de09f83a8acb49ee90e519b67ed598516c344e62fee01d7aaf758791c5a55faad02a0eb5dc45da4106e18396e286f77f78f2f59764580f6bd7bb67
EBUILD rubyzip-2.2.0.ebuild 1230 BLAKE2B 3b67eab314531caccf03ae0b6f347edeb67ad8fd21e617b64a17b38345beefba1634c04524a4d0a2ed29708f020265bca9b1e1015bff400d6f1beead932cfee5 SHA512 dda84818e3ee920eb3a68366e7e7861d296f7628397bf6073fd8ee36ec874c8b0f9d01daa62715ce9a013fc7ad1d906a83bc3f09b49f3a4afcb69d51b616dc87
EBUILD rubyzip-2.3.0.ebuild 1383 BLAKE2B 47f532d95d907f69b3aec6d6bfa57baa3619d6bcf461d144f065b073ece7c23702f624b16d139dbeddec99d05ed0026fca59036b719662e01c1b1499bdf474db SHA512 6c31d08e43884dcde933ddef3c48b072deac408edf887564c2bdfb64bd3366062f35ced9465a451846ab46674d0de2916ebd621e804b36f0ad407bfa170c288c
+EBUILD rubyzip-2.3.2-r1.ebuild 1390 BLAKE2B cdd515d5da09fa9cb841efd62a72ee740bcc5f60f51c97a2c0c5a47ecab440a55573409ba2c47791a31edb7d4c648af3dd2cebc846491832f9fe86e3d104f4b5 SHA512 93a62fed0ec4d6f9cbee14f89bc9223bd537aaecc0e613e14b034a1b5c42e5d48947edd07ccc3b7280b0dc36770d43ba1aff3e89f4e638b0ab5b9ca08d3d24a7
EBUILD rubyzip-2.3.2.ebuild 1390 BLAKE2B 3ed45f24bba0292cbddd3716ce03c4de560a87c4ea59a4e3e1a9805a5eb60ab55ca4226fa7f1df89196ccf6c6c3cf8e878ce4b2fbebc3b79c3b3eb83da8cb74f SHA512 1958b77da11452802ce62d4b2fc9eb28e69bcfacfefbeb10a585bf7d6483d39e0245ad826b1abb4b81b83fea1d082918cf5ae63b7ad6b594c171adb89285d9f8
MISC metadata.xml 342 BLAKE2B 1619c520edda34ca9b5b8eed0ba9d1a69491c0411698cc0cb32b192226e3c888dce2c2b22c8996a69222ab8521402b6efe644c93567b26a6ee906bf4d3bfe8e5 SHA512 93ae61d55a80d335c5d362181e5e8fad279739b178de0fc5ed4cec7508b74f088c041a3f544ba80f511e11fc2baeb223cc589231db5ce06d9349f3cc0c85e21e
diff --git a/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild b/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild
new file mode 100644
index 000000000000..c44bdc3a4f9b
--- /dev/null
+++ b/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="rubyzip.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library for reading and writing zip files"
+HOMEPAGE="https://github.com/rubyzip/rubyzip"
+# Tests are not included in the gem.
+SRC_URI="https://github.com/rubyzip/rubyzip/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="Ruby"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${DEPEND} test? ( app-arch/zip )"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc samples/*
+}
+
+all_ruby_prepare() {
+ # Avoid dependencies on simplecov and coveralls
+ sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid dependency on bundler
+ sed -i -e '/bundler/ s:^:#: ; /rubocop/I s:^:#:' Rakefile || die
+
+ # Fix hardcoded path to /tmp
+ sed -i -e 's:/tmp/:'${T}'/:g' test/entry_test.rb || die
+
+ # Add missing requires
+ sed -i -e '1irequire "forwardable"; require "pathname"' test/input_stream_test.rb || die
+
+ # Fix broken test that uses native endian
+ sed -i -e '/pack/ s/LLS/VVv/' test/file_extract_test.rb || die
+}