diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-27 07:13:34 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-27 07:13:34 +0000 |
| commit | d4bba7d795bd4f564b5dac537baaab050b31e7c4 (patch) | |
| tree | 464c2f27238613c69a3bc617e155a8e639bb44d7 /dev-ruby | |
| parent | eb06e48bb677314c2f4d02cac7392a7eb04d6371 (diff) | |
| download | baldeagleos-repo-d4bba7d795bd4f564b5dac537baaab050b31e7c4.tar.gz baldeagleos-repo-d4bba7d795bd4f564b5dac537baaab050b31e7c4.tar.xz baldeagleos-repo-d4bba7d795bd4f564b5dac537baaab050b31e7c4.zip | |
Adding metadata
Diffstat (limited to 'dev-ruby')
| -rw-r--r-- | dev-ruby/minitest/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/minitest/minitest-6.0.1.ebuild | 29 | ||||
| -rw-r--r-- | dev-ruby/multi_xml/multi_xml-0.8.0.ebuild | 3 | ||||
| -rw-r--r-- | dev-ruby/rake-compiler-dock/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.0.ebuild | 27 | ||||
| -rw-r--r-- | dev-ruby/rdoc/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/rdoc/rdoc-6.16.1.ebuild | 2 | ||||
| -rw-r--r-- | dev-ruby/rdoc/rdoc-7.0.3.ebuild | 111 | ||||
| -rw-r--r-- | dev-ruby/rmagick/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/rmagick/rmagick-6.1.5.ebuild | 85 | ||||
| -rw-r--r-- | dev-ruby/zstd-ruby/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild | 44 |
12 files changed, 304 insertions, 2 deletions
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest index 23e77c2458ab..0826981e3771 100644 --- a/dev-ruby/minitest/Manifest +++ b/dev-ruby/minitest/Manifest @@ -9,3 +9,4 @@ DIST minitest-5.26.1.gem 101888 BLAKE2B 76d2772b8b56b9e2aeace233e90ec6a75db89df0 DIST minitest-5.26.2.gem 101888 BLAKE2B 5221b8ed3af88084b0a24d0eda51757906585bf0da13e21a2a0f6b1e173c27d1ecebe3fc325cd9353cbcfb352a11d6db2b7a94c1a31782d32aa9df96e02d673c SHA512 04d6a42432f0894fdf466313ca8e539e08568ac340389617d5b3a464240467ea0ca5cc3ba06fc391d133b6920b82456ea9dc5ea22c5acc158c530217ed34a36e DIST minitest-5.27.0.gem 101888 BLAKE2B 29570b1a08d797bf3752276e5eb29c3cb384d489cfed78c48477828d316eff20bc85c0e7a7f39eacf025b025c29b24c902f7d4ec4cd50bdf5eaf9616584a65d9 SHA512 a30d852a20783e8762da65e767b87d49c88ea5c192214bca000c4b26c23fdabe007537185be91c0a108ebfa315e0526d2151effeac4967867e8d91de9b44d30e DIST minitest-6.0.0.gem 105984 BLAKE2B 27180f4821a3acdc77fa711150e92192a49743e16c8e5868e73a0abd9cad182ef2f5b13b9bad6891c338fd98421e5d3a603671c90ccf6b3c75124e8a9d3c001f SHA512 78d956028c83eb5681d0b2c47342482598e845347c9f7c017761add7a6fc5d7747bd37d85eeb7750b1edc378eb577367f1653a7a21c0d56ec2687eb6b940fb94 +DIST minitest-6.0.1.gem 106496 BLAKE2B 6b5f0468ef560b7b5e07b41388fcbcc94dcca30e5825a826ff30df251f54de4a04a5b0f52bb70057bde90ac146de6b5f80e412f1aa31d4d66b2dc38ed5530762 SHA512 da1616f923db7cd976801fd7172a871cd250892078cf2956ba54415c283abf35269033d5a50b6af9be236beb7fa404a60f9cc30a5b1da83b4f1dee3accbd23eb diff --git a/dev-ruby/minitest/minitest-6.0.1.ebuild b/dev-ruby/minitest/minitest-6.0.1.ebuild new file mode 100644 index 000000000000..9cddff6f1bbd --- /dev/null +++ b/dev-ruby/minitest/minitest-6.0.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc" + +inherit ruby-fakegem + +DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit" +HOMEPAGE="https://github.com/minitest/minitest" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +all_ruby_prepare() { + # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies + rm -f test/minitest/test_minitest_test_task.rb || die +} + +each_ruby_test() { + export -n A + MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed" +} diff --git a/dev-ruby/multi_xml/multi_xml-0.8.0.ebuild b/dev-ruby/multi_xml/multi_xml-0.8.0.ebuild index 27b7b8326ddb..c3d4396fa420 100644 --- a/dev-ruby/multi_xml/multi_xml-0.8.0.ebuild +++ b/dev-ruby/multi_xml/multi_xml-0.8.0.ebuild @@ -27,7 +27,7 @@ IUSE="doc test" ruby_add_rdepend "|| ( dev-ruby/bigdecimal:4 >=dev-ruby/bigdecimal-3.1:0 )" ruby_add_bdepend "doc? ( dev-ruby/yard )" -ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.27 dev-ruby/ox )" +ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.27:5 dev-ruby/ox )" all_ruby_prepare() { sed -e 's:_relative ": "./:' \ @@ -42,6 +42,7 @@ all_ruby_prepare() { # Avoid coverage dependencies sed -e '/simplecov/,/^end/ s:^:#:' \ -e '/mutant/ s:^:#:' \ + -e '1igem "minitest", "~> 5.0"' \ -i test/test_helper.rb || die sed -e '/cover/ s:^:#:' \ -e '/Mutant/ s:^:#:' \ diff --git a/dev-ruby/rake-compiler-dock/Manifest b/dev-ruby/rake-compiler-dock/Manifest index 961a95f718b7..09147c9aef55 100644 --- a/dev-ruby/rake-compiler-dock/Manifest +++ b/dev-ruby/rake-compiler-dock/Manifest @@ -1,2 +1,3 @@ DIST rake-compiler-dock-1.10.0.tar.gz 45563 BLAKE2B 95ef58e810fa352f931d096edcb5b3dc656364c96e56ea5bc5578d51f16685813edee3a2c9bd2d3597117df9fbc68857ce488bd44150b12cf7c4d6a3b0e1b55a SHA512 f054bf8b6d574548842387b4305c3b248cae4f219cca3871dc79e59e863d1b234087cd54f9443efbb101186f935fca9e0fd6d763d5b7bbe8c7a7666e92b614f4 +DIST rake-compiler-dock-1.11.0.tar.gz 49609 BLAKE2B 0c9b616573aa071a30fae04ee91d7824a79758debda4da0069cbecf0f6d2cd50a5cc6ea12c708b3c7aeda3112a069aa4457d5878ce8dc6914c78be05cb9e507e SHA512 3fa0d65bf0b87d9ff958ca2ffa4155c19fbaf7668ea876e7e99605a15ad36442ed59fc005f53d87436f35d7b7503251fcaf8ce3c9c5bacf898beee1f342503a3 DIST rake-compiler-dock-1.9.1.tar.gz 43030 BLAKE2B 5aff7c76668751b2dcd6bc0e0f189f3a831440fe6267b7b09687573807ac5b0848b4d31df1f706e030656fd9076f5f85e1544544720f0ac190bbe32ca7157d64 SHA512 f8bde29484d1f0530d0d53f42f0f06f3644c666bf7369b4ae70c15e5e137994d721dc0688af98f31e04446bef7894f2761ed75b3128f351ce9e151d7b78f5e74 diff --git a/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.0.ebuild b/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.0.ebuild new file mode 100644 index 000000000000..dac258b62990 --- /dev/null +++ b/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="rake-compiler-dock.gemspec" + +# The test suite makes use of containers only. +RUBY_FAKEGEM_RECIPE_TEST="none" + +inherit ruby-fakegem + +DESCRIPTION="Easy to use and reliable cross compiler environment for building binary gems" +HOMEPAGE="https://github.com/rake-compiler/rake-compiler-dock" +SRC_URI="https://github.com/rake-compiler/rake-compiler-dock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +all_ruby_prepare() { + sed -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest index 7822682b57c2..b84a6859fc63 100644 --- a/dev-ruby/rdoc/Manifest +++ b/dev-ruby/rdoc/Manifest @@ -7,3 +7,4 @@ DIST rdoc-6.16.1.tar.gz 912501 BLAKE2B f50a06eacd8200ddb38b78fb5cafb6d6c3e4f453e DIST rdoc-6.8.1.tar.gz 794457 BLAKE2B d239d482e6f06604ceee39e493bf3151b44895c774c3f23dee2858acb012196e0ec6837bc22da5ad854d28b20043392a4e0cbab3cff7dddfaab3c13d03f94e23 SHA512 b355b79c010d2918701b5bb52a326b6e7e10e33c457db3ac9d07592b8b0ef7fa01257a590dbbc1d22f0bec585f02a995b05c3c348cd081dbd75af87da4e0d7d1 DIST rdoc-7.0.1.tar.gz 925234 BLAKE2B 0039f687d237765b2cf7f326e43691786afe65e395129d3e159dcf5b5df215c60f3bf2cf9fefe4f9184bf85c97086b52d0fcc0bd88839cd1682d1638e6e54002 SHA512 63a315db67d429307b390e641831d545b2a6880b47f9ec38053197f88d4562cd86e3f219245701171fc2365becdba7142ca8f548e5140fe4a114f6615d7a1f21 DIST rdoc-7.0.2.tar.gz 925507 BLAKE2B e84810eb50141abc38a964abb07a00db7ab094e902639eb18c8e75fa719843e2e7bae0043d41af04894112deba7c9c8261ecc35e4c5caeb9e8d812a3daf5fc09 SHA512 070c7bf5e7c85810e6e0c8eebde9fb25ffc08dd53d05273dd8e5c46c19dbf36e1ea7415b5a4df9061fced3b681270d0466a9cd789ab7bc5a5231dbca2930f84e +DIST rdoc-7.0.3.tar.gz 927324 BLAKE2B ed7d3930866a9874284570372255b5b36280d4a2939d8bb551ae1a4eb77bc73e1d88c2d2ce4362b1fcbeb204038a0fe250450685322b5274047d4e28693d4c81 SHA512 fc603b52098becf83c3aa35c96691e575201b439e988e8e3a6fb60c7c03d0438f8db619761f68cda307606337b572d637d088450b920630badff6a8b607f066a diff --git a/dev-ruby/rdoc/rdoc-6.16.1.ebuild b/dev-ruby/rdoc/rdoc-6.16.1.ebuild index 87e4f841de99..a0da9b8612c7 100644 --- a/dev-ruby/rdoc/rdoc-6.16.1.ebuild +++ b/dev-ruby/rdoc/rdoc-6.16.1.ebuild @@ -35,7 +35,7 @@ ruby_add_rdepend " ruby_add_bdepend " >=dev-ruby/kpeg-1.1.0-r1 - >dev-ruby/racc-1.4.10 + >=dev-ruby/racc-1.4.10 dev-ruby/rake test? ( dev-ruby/bundler diff --git a/dev-ruby/rdoc/rdoc-7.0.3.ebuild b/dev-ruby/rdoc/rdoc-7.0.3.ebuild new file mode 100644 index 000000000000..a0da9b8612c7 --- /dev/null +++ b/dev-ruby/rdoc/rdoc-7.0.3.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="History.rdoc README.md RI.md TODO.rdoc" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extended version of the RDoc library from Ruby 1.8" +HOMEPAGE="https://github.com/ruby/rdoc/" +SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2 Ruby-BSD )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="doc" + +RDEPEND=">=app-eselect/eselect-ruby-20181225" + +ruby_add_rdepend " + dev-ruby/erb + >=dev-ruby/psych-4.0.0 + dev-ruby/tsort +" + +ruby_add_bdepend " + >=dev-ruby/kpeg-1.1.0-r1 + >=dev-ruby/racc-1.4.10 + dev-ruby/rake + test? ( + dev-ruby/bundler + dev-ruby/prism + >=dev-ruby/minitest-5.8:5 + dev-ruby/test-unit-ruby-core + )" + +all_ruby_prepare() { + # Other packages also have use for a nonexistent directory, bug 321059 + sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/rdoc*test.rb || die + + # Avoid unneeded dependency on bundler, bug 603696 + sed -e '/bundler/ s:^:#:' \ + -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \ + -e "/require 'rubocop'/,/])/ s:^:#:" \ + -i Rakefile || die + + # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems. + sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die + + # Remove test that is depending on the locale, which we can't garantuee. + sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/rdoc_options_test.rb || die + + # Remove test depending on FEATURES=userpriv, bug 361959 + sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/rdoc_options_test.rb || die + + sed -e 's:_relative ": "./:' \ + -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_prepare() { + sed -e "/sh/ s:\"bundle\", \"exec\", :\"${RUBY}\", \"-S\", :" \ + -i Rakefile || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc ; then + ruby -S exe/rdoc --force-output || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_compile() { + export LANG=C.UTF-8 + ${RUBY} -S rake generate || die +} + +all_ruby_install() { + all_fakegem_install + + for bin in rdoc ri; do + ruby_fakegem_binwrapper $bin /usr/bin/$bin-2 + + for version in $(ruby_get_use_implementations); do + version=`echo ${version} | cut -c 5-` + if use ruby_targets_ruby${version}; then + ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version} + sed -i -e "1s/env ruby/ruby${version}/" \ + "${ED}/usr/bin/${bin}${version}" || die + fi + done + done +} + +pkg_postinst() { + if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then + eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) + fi +} diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest index ab36b3602d7a..dd547f6d757b 100644 --- a/dev-ruby/rmagick/Manifest +++ b/dev-ruby/rmagick/Manifest @@ -3,3 +3,4 @@ DIST rmagick-6.1.1.tar.gz 2048591 BLAKE2B 5511a146cb44375a66c430bff7cdc710aa3cc3 DIST rmagick-6.1.2.tar.gz 2048968 BLAKE2B 430aaee4ebebc85d15a66b2bffb8e28769ab8772729ce4a9c21de62cc5c2f8ca9ea5b2dc1d41f69964dccad1d11dc4c373480cb43ce0868594690ddea3c4e9e6 SHA512 da18c8cfc04aadd69226771abd5ccc907d79fa5a1e00c6ca59dd3523de4f8612d30318b94bbaaafdc7a697effb8c02f288b800f42c0702679db7b05539aa02a4 DIST rmagick-6.1.3.tar.gz 2049071 BLAKE2B 21a52995e2764f1a5feb40f3bfe013c45fa5b79cc1f85fd63dbdb002279cb6d8de3be613d3fef686dc7f378b2b5638185fb86d2d7211c1e581554b029a9a948a SHA512 8f59fa49c60f5d57ddbeaf2965776c73f2d14bacf6c7b6406a8fba19a19974ee8f78f689187b121758acb7e4cf159298650a29195968e5be9221b4133b6253db DIST rmagick-6.1.4.tar.gz 2049170 BLAKE2B 9293522f5eb066f31987fc969b76dc927a9d5bd99138558455c3c14e5dcc47bf661b702aad7a39dd5c669197d02b0fb5f61265c1bc6ca60c429d9925ca3570c9 SHA512 5b47bced53be880ac66a47fb27a52bf08f3ff79ed0c2c6d5413135de9cc9adeb4758b7e60638efed57dd5f19b11855842415b123f035fffebde6f71b9e344b86 +DIST rmagick-6.1.5.tar.gz 2049192 BLAKE2B f717133c17907f7ee404bf43b4c580e5af6f1c7b5b0a09e78bbdfeb1545fc6ba4e2ff3dd7e27657990b6af5b4e5b62acf1d1c0addbab2d44a2c2065003ed6e08 SHA512 110a1d52336e673d2693d914073bde7972579cc7a0519c27e90ebe377303b1bcacc7b9be169d4da947553f494d8244217811df60e32012f6d735800bcd22e4e4 diff --git a/dev-ruby/rmagick/rmagick-6.1.5.ebuild b/dev-ruby/rmagick/rmagick-6.1.5.ebuild new file mode 100644 index 000000000000..22870b8b3aea --- /dev/null +++ b/dev-ruby/rmagick/rmagick-6.1.5.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb) + +MY_PV=RMagick_${PV//\./-} + +inherit ruby-fakegem + +DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library" +HOMEPAGE="https://github.com/rmagick/rmagick" +SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="rmagick-${MY_PV}" + +LICENSE="Artistic" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="doc" + +RDEPEND=">=media-gfx/imagemagick-6.9.0:=" +DEPEND=">=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )" + +ruby_add_rdepend ">=dev-ruby/observer-0.1:0" + +ruby_add_bdepend " + >=dev-ruby/pkg-config-1.4 +" + +all_ruby_prepare() { + # Avoid unused dependency on rake-compiler. This also avoids an + # extra compile during tests. + sed -i -e '/extensiontask/ s:^:#:' \ + -e '/ExtensionTask/,/end/ s:^:#:' \ + -e '/compile/ s:^:#:' Rakefile || die + sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die + sed -e 's/git ls-files/find */' \ + -e '/pkg-config/ s:^:#:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Squelch harmless warning about imagemagick installation. + sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die + + # Create directory used for a test + mkdir tmp +} + +each_ruby_test() { + # Borrowed from media-gfx/gscan2pdf + # Needed to avoid test failures on e.g. ppc, bug #815856 + # (Unclear why it doesn't manifest on amd64 here at least) + local confdir="${HOME}/.config/ImageMagick" + mkdir -p "${confdir}" || die + cat > "${confdir}/policy.xml" <<-EOT || die + <policymap> + <policy domain="coder" rights="read|write" pattern="PDF" /> + <policy domain="coder" rights="read" pattern="PS" /> + </policymap> + EOT + + RSPEC_VERSION="3" ruby-ng_rspec +} + +all_ruby_install() { + all_fakegem_install + + docinto examples + dodoc examples/* + + if use doc ; then + docinto . + dodoc -r doc + fi +} diff --git a/dev-ruby/zstd-ruby/Manifest b/dev-ruby/zstd-ruby/Manifest index c115da111d17..c8d2ce679349 100644 --- a/dev-ruby/zstd-ruby/Manifest +++ b/dev-ruby/zstd-ruby/Manifest @@ -1,3 +1,4 @@ DIST zstd-ruby-1.5.7.0.tar.gz 1971147 BLAKE2B 9f308d1988d9e38067640169acd5431f5a92a9c8f2e58a19b3e0fc05d64ef76c207f8b065bac50fd69f14cfd0e996642bd9554a2cc6c3bc81a8af1d9ec4ff9af SHA512 fb51b9baaa5e27e8af35f7d0a94998ccf3a3d3bd2472099fa8d0e6ef3a7e97fee7a3be7e96e0e897ee5a7805127a2aefe525b130e14d24fc5561efc8cc3763cc DIST zstd-ruby-1.5.7.1.tar.gz 1972177 BLAKE2B b8d021ad22e4aa0bf1393bb7e3105dffd0bcac248f33a9323a72b709bd6705d8024a0547561276436180279fa181032a5eb343b0a8dedc501593da4a360de569 SHA512 e640c5ca1f51d596f927197772fc64646e20631e3291adadee410d498bf38efb0b859445e2f04df62e861f0338bac4ede92c04760bc3950b2928cc5588c90f6a DIST zstd-ruby-2.0.3.tar.gz 1973769 BLAKE2B 90a6f318173f2cee94868554b1d523b88265ce02d2f5d69d9013148d30cd3a83c5e7732e7b038ba44867671dc545bffd17d576c08a150828b815da921e032988 SHA512 cdfcdf1c172e744f5c99e1ac64e6e2b5d3949529dcb922608b9adb543e4d615fd2a9f89f11e7bd8524102510b3ba8ce6decc963d71f4a5e9515487402c08fee7 +DIST zstd-ruby-2.0.4.tar.gz 1973815 BLAKE2B 72f1c4273cb0f3dd16f83df51f8187e7bcf680c68ddd2b36bed4d474297e76648c7f6cf8bc7dae210513af6fd0d957ecc8c74e03338352163ebca8f5f698c39f SHA512 85e4bd83fbdcbed171adc8465906c58062890492d62f63b4bfa577e3b5d0154e19fbdf4cfd97f61938fd709d210d797259abb96e73c6f5c632a52dfa3da039d9 diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild new file mode 100644 index 000000000000..4cf3933c4330 --- /dev/null +++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +# This gem includes a bundled version of app-arch/zstd. It requires +# features that are only available with a statically linked zstd library +# (e.g. ZSTD_SKIPPABLEHEADERSIZE) and changing the build system to build +# against a statically linked app-arch/zstd does not seem worth it. + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTENSIONS=(ext/zstdruby/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/zstd-ruby" +RUBY_FAKEGEM_GEMSPEC="zstd-ruby.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)." +HOMEPAGE="https://github.com/SpringMT/zstd-ruby" +SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~ppc64" + +all_ruby_prepare() { + sed -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} + + # Removing the -O3 optimization flag causes the test suite to hang + # consuming CPU. + # sed -e '/CFLAGS/ s/-O3//' \ -i + # ext/zstdruby/extconf.rb || die + + sed -e '/bundler/ s:^:#:' \ + -i spec/spec_helper.rb || die + + sed -e '/pry/ s:^:#:' \ + -i spec/zstd-ruby-stream_reader_spec.rb || die +} |
