From f8730c9e91ed2ce341e231c5adffb5f003f77678 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 18 Dec 2023 07:50:03 +0000 Subject: gentoo auto-resync : 18:12:2023 - 07:50:03 --- dev-ruby/Manifest.gz | Bin 108735 -> 108733 bytes dev-ruby/rcairo/Manifest | 2 + dev-ruby/rcairo/rcairo-1.17.13.ebuild | 75 ++++++++++++++++++++++++++++ dev-ruby/tty-screen/Manifest | 2 + dev-ruby/tty-screen/tty-screen-0.8.2.ebuild | 34 +++++++++++++ 5 files changed, 113 insertions(+) create mode 100644 dev-ruby/rcairo/rcairo-1.17.13.ebuild create mode 100644 dev-ruby/tty-screen/tty-screen-0.8.2.ebuild (limited to 'dev-ruby') diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index a66245903608..8fb0503e511f 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/rcairo/Manifest b/dev-ruby/rcairo/Manifest index 62a2f299bf08..18f69948450d 100644 --- a/dev-ruby/rcairo/Manifest +++ b/dev-ruby/rcairo/Manifest @@ -1,5 +1,7 @@ DIST cairo-1.17.12.gem 199168 BLAKE2B 3183fc448cf15d0437f1b846670dc7494479bf81ba84a2ae475bb5a0683f1012d0e44c95b3311cea5d0ec9cdd75faa7159d7d0649dbe0813166a8d6a16ddda74 SHA512 6bad8c0f15e8617266a85f0ba0bf41db1b508bdb174aa8dbfad8a560a1510cec852502cf39e93b0317c046035bfd97552b92167debb7de4d887c319648b10b56 +DIST cairo-1.17.13.gem 199168 BLAKE2B 07472d8c3cb71ee6351b0d3fc3a8b22eef586f44677d38dcd2fa848afecca20a1d8c66397eac70ced9c24ccee60a83721fc7cc3a6cf7c1c1beae69935fde5a9b SHA512 82fb621f97b6eb292565fd0f90f5e686c2cd4cd8aa61fa0ab6e25aac665aa9f7e780481a6571fd443be8c53070f29a2dfea5a54949350fe783b12aeb6aba3769 DIST cairo-1.17.8.gem 198656 BLAKE2B c999f862753d17c186f766f82ede6c7fb3c773018c314825762b68025bf806e6a466b8895ddfa3046f7ac3f3af501d6feaebcb8241779de9c3a0d153589d0993 SHA512 a2b756dc1cf1abb98e4b60b9b56f5f610058bd840b67c991d6bfb3da2523b0f77a5854147f9d14ca461d573e51fbe3ba35c83659af5c031086710970fac6665a EBUILD rcairo-1.17.12.ebuild 1778 BLAKE2B 23aa64c704116d6577bb0f54d759a1324841b0372b3d8fad539037ae02cb9f9006ef3790d6e301c8ef4bf32eb80247f453661a42c77a8ce42a448c462388dea2 SHA512 77911aacd16387bdf96055cca74d7eda02865e0b21ec547d111daf1c633f9572382f3f5668aee6c227995d3a8be55de85171ec1e0797c3244bd704e7563ba336 +EBUILD rcairo-1.17.13.ebuild 1772 BLAKE2B e46c30e8909dd5fbe5a562759dae664d83e41f43417e7d8a742a7cea8613a64b30b82729ee7170ec8b4a8b04779285981dfa37e9f5ecb994b19894b368e80d4f SHA512 a371aba78475bc2d17d78df8b1d251dc24d00a0a9e2a2fb8fc8739a3f0828cf5f91e4c541911dae24b003e9baca1a438b76e0bbaf4bbbe90400827bcb0329e3f EBUILD rcairo-1.17.8.ebuild 1785 BLAKE2B 77683c1d98d8d0985dffa5fdb5430687ff8b5bd721e57b106c2761723ac95841e404b6718aab33f0c18754ff062e6df3d80410c3224715c64ad91e730caf82e9 SHA512 acccc64d18defd7ae6978e11738c59548f36aad1ee3ce4f71713bf72eb05e1e23b88c8bc02a14fd8fae4210ebf32da704f8975200d4a97f986621dcde258b286 MISC metadata.xml 323 BLAKE2B d1322d7bd494ec82a2849f35ec35cb30cd7cf145bbf2ea5a3042ca2da80ea45d4a3eb7870dc19e2d6ccbbe47ebd8c373b4b4237fb21a66114c6d6bba7c20ae8a SHA512 20682bc8ee4d20c7ff908efb1816c9e1dc08b31469121beda675dd6098f5082ad5f338f54ac01f1cce3875b979e0348cd99617c7fa237f0ffbeaecb8d5642856 diff --git a/dev-ruby/rcairo/rcairo-1.17.13.ebuild b/dev-ruby/rcairo/rcairo-1.17.13.ebuild new file mode 100644 index 000000000000..ff39b20efaa2 --- /dev/null +++ b/dev-ruby/rcairo/rcairo-1.17.13.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_NAME="cairo" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_DOCDIR="doc" + +RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS" + +RUBY_FAKEGEM_EXTENSIONS=(ext/cairo/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="Ruby bindings for cairo" +HOMEPAGE="https://cairographics.org/rcairo/" + +IUSE="" + +SLOT="0" +LICENSE="|| ( Ruby-BSD GPL-2 )" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" + +RDEPEND="${RDEPEND} + >=x11-libs/cairo-1.2.0[svg(+)]" +DEPEND="${DEPEND} + >=x11-libs/cairo-1.2.0[svg(+)]" + +ruby_add_rdepend "dev-ruby/red-colors" + +ruby_add_bdepend " + >=dev-ruby/pkg-config-1.2.2 + dev-ruby/ruby-glib2 + test? ( >=dev-ruby/test-unit-2.1.0-r1:2 dev-ruby/ruby-poppler )" + +all_ruby_prepare() { + # Avoid unneeded dependency + sed -e '/native-package-installer/ s:^:#:' \ + -e '/def required_pkg_config_package/areturn true' \ + -e '/checking_for/,/^end/ s:^:#:' \ + -i ext/cairo/extconf.rb || die + sed -i -e '/native-package-installer/,/Gem::Dependency/ d' ../metadata || die + + # Avoid test that requires unpackaged fixture + sed -i -e '/sub_test_case..FreeTypeFontFace/,/^ end/ s:^:#:' test/test_font_face.rb || die + + # Bug 790131 + sed -i -e '/^install-headers:/s!$! $(TIMESTAMP_DIR)/.sitearchdir.time!' \ + ext/cairo/depend || die +} + +each_ruby_test() { + # don't rely on the Rakefile because it's a mess to load with + # their hierarchy, do it manually. + ${RUBY} -Ilib -r ./test/helper \ + -e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed" +} + +each_ruby_install() { + each_fakegem_install + + insinto $(ruby_get_hdrdir) + doins ext/cairo/rb_cairo.h +} + +all_ruby_install() { + all_fakegem_install + + dodoc -r samples +} diff --git a/dev-ruby/tty-screen/Manifest b/dev-ruby/tty-screen/Manifest index 2555dc569ddd..b46c8cba86dc 100644 --- a/dev-ruby/tty-screen/Manifest +++ b/dev-ruby/tty-screen/Manifest @@ -1,4 +1,6 @@ AUX tty-screen-0.8.1-ioctl-test.patch 1650 BLAKE2B e7e6e59a494d4e450ff5c7e4c6f0ac8ea33975b4820d8195e0f65d5d4e98ba65bafeac0f9cdffb17a3a74663ae90df213bd5effdb004acbf1bb2b618efdfe533 SHA512 eb6bd0137116d6ea18691451da2818297677171a74a2e0d42b8e53a184b69c55879c3ef6afce6c1dba7897f73b49b6fc64f7160479283e1459f82b80e9763d8c DIST tty-screen-0.8.1.tar.gz 13019 BLAKE2B 9c9ccb49ae323ebc67c5bca918303586fb749813539aed32a892f3135aa392f6c77b078bab2c7bd116d9f152ee2745d72aae38a91cf4292d1f360085d88060ba SHA512 b0a01c49bb0c56f23c8b384a2d4f4b5c7168863a35c3ab7160d0f34c7d63a2b10b3b9f0f54c6d56e2424a8b16e6ba74268ac81af631976876fb37eb9c347c393 +DIST tty-screen-0.8.2.tar.gz 16861 BLAKE2B 47e1035ec9275a4034be09eab35e9bf63c2425a42fbc176cc20f314f9bfefb86e854d4ee1982ad0c90b7e47f4153f067e9b55da7e48f921b19fc36aad35f7257 SHA512 ab91cd41e888a3ec3a0029c62253bfe5fa708865ed946fe6859c2d64cc8dcfadece57ce6fa773ab924e78782b57b107e1614519088ab3197b0eaed3dd76e54b0 EBUILD tty-screen-0.8.1.ebuild 883 BLAKE2B 9cd5065b3d86b62cff60292e4403e60e0a3eade0f37ce786cf1eb42a319f49579c731f81d50bdff289e10a348d791dd3b8cb0c3c98335c50ce28b453639b8820 SHA512 b357f6165fd714bc6638f4c95ffd22397d3f22b0389f52edf7b3d84d37060cd3fc5e5f55b7c84cb542a9a2f7a90482e5db301f961adef98afb7ff7db428f68d6 +EBUILD tty-screen-0.8.2.ebuild 964 BLAKE2B d1eeddc385c9583312e2168b04df89e6b3ce957e470be07bfea6a21da0792747b82139edb06c1574e1eba966c211efe99602c622f1c4b13016eddeca63c79f35 SHA512 c3b12e75761d30e424a5f4aeba5a776c1e4401a0ec78a40e4aa725bb8cf8e57c33888d1684c22aacd1bd6c1bd5df14efbdd3b52798ee66dcc5592888872bd19c MISC metadata.xml 339 BLAKE2B 9f3e4ed8b89e91c69c11551c7b61384934543cd9b56cf389fb6f423722ae5e00f6c269cef8fc8b413d31da1b2967656504c21128da60055878ca20406196e52d SHA512 1a82d0b0fc5c7f3f3a8924289d3c957c3f956f01e36434ca654dea5f469a149b8a8324c4709bafb1707400dc57413ec42e5a4d74f9454cb0792b6ea45873e6b4 diff --git a/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild new file mode 100644 index 000000000000..7cc5b00af878 --- /dev/null +++ b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="tty-screen.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Terminal screen size detection which works on Linux, OS X and Windows/Cygwin" +HOMEPAGE="https://github.com/piotrmurach/tty-screen" +SRC_URI="https://github.com/piotrmurach/tty-screen/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +all_ruby_prepare() { + echo '-rspec_helper' > .rspec || die + sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid performance specs. These depend on unpackaged + # rspec-benchmark and are likely to fail on at least some Gentoo + # systems. + rm -f spec/perf/{screen,size}_spec.rb || die +} -- cgit v1.2.3