From ebadb1bcdd3c4fdd2e1a569a04d2cd8c5049b64d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 28 Dec 2022 14:12:52 +0000 Subject: gentoo auto-resync : 28:12:2022 - 14:12:52 --- dev-ruby/Manifest.gz | Bin 108786 -> 108783 bytes dev-ruby/async-io/Manifest | 2 + dev-ruby/async-io/async-io-1.34.1.ebuild | 36 ++++++++++++ dev-ruby/launchy/Manifest | 2 + dev-ruby/launchy/launchy-2.5.2.ebuild | 34 +++++++++++ dev-ruby/rjb/Manifest | 2 + dev-ruby/rjb/rjb-1.6.6.ebuild | 73 ++++++++++++++++++++++++ dev-ruby/rouge/Manifest | 2 + dev-ruby/rouge/rouge-4.0.1.ebuild | 36 ++++++++++++ dev-ruby/serverengine/Manifest | 2 + dev-ruby/serverengine/serverengine-2.3.1.ebuild | 38 ++++++++++++ 11 files changed, 227 insertions(+) create mode 100644 dev-ruby/async-io/async-io-1.34.1.ebuild create mode 100644 dev-ruby/launchy/launchy-2.5.2.ebuild create mode 100644 dev-ruby/rjb/rjb-1.6.6.ebuild create mode 100644 dev-ruby/rouge/rouge-4.0.1.ebuild create mode 100644 dev-ruby/serverengine/serverengine-2.3.1.ebuild (limited to 'dev-ruby') diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 6c938365bea3..5a338c9bdbb8 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/async-io/Manifest b/dev-ruby/async-io/Manifest index 78017219d243..f062b7e5ce18 100644 --- a/dev-ruby/async-io/Manifest +++ b/dev-ruby/async-io/Manifest @@ -1,3 +1,5 @@ DIST async-io-1.34.0.tar.gz 34147 BLAKE2B 85cb79423bcbcc45e7c3f703d5ce7866522e66c55f866a0545369b65eda9c8a4b5637eaeeb7e17a5a8ee7256c6a991871dbb96244e4647fa19f8f027fad37961 SHA512 d35389ebfb748ea1c44f4a7ea7707511e32d40e98ae3fd7e8a5b22fdbb5f8f5a00933ec48346e2ed44c679ee6121a6fdf980c8ee6a1da609fb7571abb703aa02 +DIST async-io-1.34.1.tar.gz 34163 BLAKE2B 782131de9b652d2b9e622dd6026835df2089936ea97f360e3edd7425a4b9180cfd6dadbdd1c5537a06f0cda152a04aedd2fc983dc4559271c41f9ac5496bff94 SHA512 0a1e643d3879eed4e2ed2b347429a00a68b6c5dd8b63c66ab67218dfc4a00066499158fb84c4ae9f1848b5347a8d64728d16c84c6740348cfcae6c1cb82554b0 EBUILD async-io-1.34.0.ebuild 966 BLAKE2B d4087c8de853d808ef282982ea7b4486c74027fd8530e728604334ade10d7242534ba681c34d5f4f4256b9bdc70e0646afc20db2cc2816f85ea816016e323915 SHA512 4b6e01fc8213afecd7a6b0b86a335fcf506f050594d7367c4855cd0fd6d58de0f70f31844f5ae940939b19b52da942cb5f6ab3a02272f4984bddc032bc98acb5 +EBUILD async-io-1.34.1.ebuild 951 BLAKE2B 5bf5b3107602f3ecd59eea7e31b583e27a2acc0a86624c51a2b4fd58a7fe76f3caa05cf173a7cc622c8b738bc12c56a3733c8c08fc9667ba0601caf4e9a3a597 SHA512 33993a4c10b84bf2d4d49bd0881e674aa7514adb200744d212bd7075e039cab4c5ead797193c9420632ae4f9cc09a095c0072fee62e6e12a1867669ae3c80b60 MISC metadata.xml 344 BLAKE2B 7fb67688ba60d30637605ba7a2020cb328e18ffebd9fd6fed09114cc14596836b0dcc4d1590fd3755952baa52c258bdb9a935c47b1a4ef4f2d5e545e931d40fe SHA512 6ea960fe1feb969df78e66ae985b6ac95faa09a248d694aaa47876634f84a09a3807effc2b4289d35dbeaee3793c2c73276fd0f8b87375ab99e813085edd12af diff --git a/dev-ruby/async-io/async-io-1.34.1.ebuild b/dev-ruby/async-io/async-io-1.34.1.ebuild new file mode 100644 index 000000000000..b05783e45f7e --- /dev/null +++ b/dev-ruby/async-io/async-io-1.34.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRA_DOC="README.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Provides support for asynchonous TCP, UDP, UNIX and SSL sockets" +HOMEPAGE="https://github.com/socketry/async-io" +SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/async" + +ruby_add_bdepend "test? ( + >=dev-ruby/async-container-0.15:0 + >=dev-ruby/async-rspec-1.10:1 + dev-ruby/rack-test +)" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Avoid test dependency on covered + sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die +} diff --git a/dev-ruby/launchy/Manifest b/dev-ruby/launchy/Manifest index c9a610064b6f..9b29bac798e7 100644 --- a/dev-ruby/launchy/Manifest +++ b/dev-ruby/launchy/Manifest @@ -1,3 +1,5 @@ DIST launchy-2.5.0.gem 30208 BLAKE2B 30719f97fdf1bca8a66eb113992c8714103a7fe87262c3677a0fa64b58070593bcbdba7357b81e5bada9e8a143e6601e28ef2d2730f0028fdaecefad23156fd8 SHA512 d80811009155d9cea6a2e69b5f7482aaec7d0bf23ecca4cbe72e440fb4eae1c38bc5904e863998f1966c7a99b98bad1f4456cec1cb076f96f5a99b835448b39f +DIST launchy-2.5.2.gem 30208 BLAKE2B 7e3c3464292026a93953995c5df7dd407b51bd36b363bb0c57fed6ebf2122390348f415273b6ce7ee2dcb89bd444a58458c0a95b84428fec02280654239223e0 SHA512 40777dabd25e6646c6673b33d9d296b66de7976fdf7454c9a7ae809a161ed992572b2232d94591731a7c8405875803172c6fafd09a5570f09e5eb119e23e7773 EBUILD launchy-2.5.0.ebuild 989 BLAKE2B 9ed9803bc215292d361583fd69381ba2e2a54bedaa593cfe02bba0eb504dafe94024e02234e608c7cb2b4ae2bd9e63b3a095901b0c7f7b0842d9ca31955b6f38 SHA512 949d5b28c9c0bf65a5724e71d30a2bce4300cb00040370482c844e67ed9cadaa0d96224a75d355c11c6fa18d4bae0ef8d52b66f994f9a693084a3965ff52d959 +EBUILD launchy-2.5.2.ebuild 983 BLAKE2B 9ddc1a34a2920fc2b6ae7f2e296de926d992d4ad42bab24f35cd7187e8a556d26d8928445758dbaa9b6a383d98d5604d0457821620a920ed7f06f5e288798007 SHA512 c76339daf2272fbae4ebe98e7b37f75425beecd779024c7f8f69367d1d26713656a611afea36e0bf30a5b322394567ddf6e6ae9dc9816b107ca5d55e6c17c1b7 MISC metadata.xml 340 BLAKE2B 2f7acbbbb97f4e02c4a6618277ff6e496971537b9da6273551bce546024e732123047735d29ecc7323eccacc7f8bb4b1244909c9017747c5ddf659851b53a864 SHA512 9e7f6f6e89a5992b20e3ee519bd0cc66947751dd021a367a9ab99252db1a3d1fc3d8dc0868e60b3db05a0fc493bbdc1764d1abc68e7861e3614b5c40391c4fcd diff --git a/dev-ruby/launchy/launchy-2.5.2.ebuild b/dev-ruby/launchy/launchy-2.5.2.ebuild new file mode 100644 index 000000000000..3f14716ff67a --- /dev/null +++ b/dev-ruby/launchy/launchy-2.5.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md" + +inherit ruby-fakegem + +DESCRIPTION="Helper class for launching cross-platform applications" +HOMEPAGE="https://github.com/copiousfreetime/launchy" + +LICENSE="ISC" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/addressable-2.8" + +ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0:5 )" + +all_ruby_prepare() { + sed -i -e "/[Ss]implecov/d" spec/spec_helper.rb || die + + # Avoid tests depending on the current user's desktop environment. + sed -e '/returns NotFound if it cannot determine/askip "gentoo"' \ + -i spec/detect/nix_desktop_environment_spec.rb || die + sed -e '/asssumes we open a local file if we have an exception/askip "gentoo"' \ + -i spec/launchy_spec.rb || die + sed -e "/'darwin'/ s:^:#:" \ + -i spec/applications/browser_spec.rb || die +} diff --git a/dev-ruby/rjb/Manifest b/dev-ruby/rjb/Manifest index 3d6011788644..59149b9e8c8c 100644 --- a/dev-ruby/rjb/Manifest +++ b/dev-ruby/rjb/Manifest @@ -1,3 +1,5 @@ DIST rjb-1.6.5.gem 75264 BLAKE2B 0608e3d2a70fbf909c2be454e71960ae900fadeda936677c290de1b1bfebacd43e9582dea847b3b6ca6c7294c11ff6fce409c1f59c72aea22c3fbc337ca0c590 SHA512 328a2b58eaf4673d5218ae7c87708c115b817f082844893c548a1fab5b544f729d6874cdba4f4fff6443e2fde2370daa8937f729b949c842461a4988033685ac +DIST rjb-1.6.6.gem 74752 BLAKE2B a5dc335d9d5380b9ae6a94dabbe6c2c2db3daeffbe5a4900928ebc64eaeca07b4bb6bd1957a10639153808adb0910768b76fc733175e102824508e889690d30c SHA512 6b6af001905e4b342ec54149ac5dd475c2ab240be5622e1cd8e31765ea5c273542110a75fa92e7d0e220a07689ada9d2b899b37c6840353733e59a19c8e13b1a EBUILD rjb-1.6.5.ebuild 1921 BLAKE2B 3e86c9762ff67a7f490979c9be8b9572d79bac53b55865dabde00f497b8368051fce594dd6d614ec1f6f20cc32f56ca2c1ac7d86cf28a34cb3e63a24576d61be SHA512 ca6af6b635b9acfb089cf79361709f3aac9156a1cee32a4a438731519efe3c70a33f1dbf27007846612dfd694c9dcdf66239d6f90a8b68698130de6e02c4cc63 +EBUILD rjb-1.6.6.ebuild 1914 BLAKE2B df29022e0635f776a4796be95e895549e2d90bccebe0e35b56a90ba0d95577f9a8837c5f06cf1b58eb438926f30a11f3a6b85ced39cc5e9ae3e28f45aa456ab5 SHA512 962af3819a69a4e0aa19c45b299549ef4b319b07b972bd259e4f9e04314e17742f7b914a3800face0474d25fb8df847224768e2b3d66d7c040bb0d4764dfa963 MISC metadata.xml 434 BLAKE2B 1e94200b4a129af238d6fd0d80c250a951a3ffe2090b352b6251cb1b2976a0311fa8e0d35dd8e5ace9d87aebca05792c11511d99a7997ba547e40722566e37da SHA512 8bd89556de265f47cbf04a4679ef4970964a5b50e113464ee441d5fa4655d13fb0f9403728efd9d11a4fce7cf3a93058918104cfe2475473b0a5bd2f24ae9aca diff --git a/dev-ruby/rjb/rjb-1.6.6.ebuild b/dev-ruby/rjb/rjb-1.6.6.ebuild new file mode 100644 index 000000000000..85ee9b533786 --- /dev/null +++ b/dev-ruby/rjb/rjb-1.6.6.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog" +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_EXTRAINSTALL="data" + +RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) + +inherit java-pkg-2 ruby-fakegem + +DESCRIPTION="Rjb is a Ruby-Java software bridge" +HOMEPAGE="https://github.com/arton/rjb" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples hardened" + +DEPEND=">=virtual/jdk-1.8 + hardened? ( sys-apps/paxctl )" +RDEPEND=">=virtual/jre-1.8:*" + +pkg_setup() { + ruby-ng_pkg_setup + java-pkg-2_pkg_setup +} + +all_ruby_prepare() { + # The console is not available for testing. + sed -i -e '/test_noarg_sinvoke/,/end/ s:^:#:' test/test.rb || die + + # Avoid encoding tests since not all locales may be available. + sed -i -e '/test_kjconv/,/^ end/ s:^:#:' test/test.rb || die + + # Fix build on openjdk-11 + sed -i -e 's#javah -classpath ../data/rjb jp.co.infoseek.hp.arton.rjb.RBridge#javac -h . -classpath ../data/rjb RBridge.java#g' ext/extconf.rb || die +} + +each_ruby_prepare() { + #dev-lang/ruby might need the "hardened" flag to enforce the following: + if use hardened; then + paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n please disable it if required using paxctl -m /usr/bin/ruby' + fi + # force compilation of class file for our JVM + rm -rf data +} + +each_ruby_install() { + each_fakegem_install + + if use examples; then + dodoc -r samples + fi +} + +each_ruby_test() { + if use hardened; then + paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled + if [ $? = 0 ]; then + ${RUBY} -C test -I../lib:.:../ext test.rb || die + else + ewarn "${RUBY} has MPROTECT enabled, rjb will not work until it is disabled, skipping tests." + fi + else + ${RUBY} -C test -I../lib:.:../ext test.rb || die + fi +} diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest index 8c277a378b44..f377e393f6a7 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -1,8 +1,10 @@ DIST rouge-3.29.0.tar.gz 1024187 BLAKE2B ee29f9d22211dec38ec2fdd49da4dbd28957876e2324c72e6d4d58748adc4fac8ad1b0788537e0e49fb80ca41a7e2c788ab91d435d71a85e8b42858c2a19d975 SHA512 632b8c5e1454981842984b42626139b2f0041449301b706d884f347ca247d40dccd9bbab9e30c1af379e1d47b8b5c29a1ba30d28c5ecd6f47d00a3ee5af8ce92 DIST rouge-3.30.0.tar.gz 1036048 BLAKE2B 79dde9ed8a282b22aa044bef1a17cdde705e5361aa9298789d1de155260a69a200d8039c400d22db5719039d67f0d9179c31574190684da50ea64fba92c63ec8 SHA512 f21ff96d2d1f248dfffb02ea2312b4c01090b2b5664588e00763d0ede0d8af701efe0cdabb551a2debff26a301dfaffa7a07aa579d73806c6635f03dd15dcfe1 DIST rouge-4.0.0.tar.gz 1036030 BLAKE2B 7f446bd6a84d8eed28faf5b873ede459aff5c7a73328b71ceb50bd939d76281daca77d60ab6ff47aee5f7e7b120f8c0ee0010364679196d7d41373b860e76920 SHA512 9917a9f913373371ba11abb90389273b5d97e7287fa6c265ce40dbaad040a29a900c6843cfc1688315a489c2e32d188840d23052190783eb353f5ffd098b895b +DIST rouge-4.0.1.tar.gz 1041393 BLAKE2B f2c26a918b0365a1b65d938e8835fbe96cdedaeaad5d06e24972f79b0dd8b27bd301ec7ccc7de603f64fbdda5ddd06fdca870a06e0365eeb6adf7f0e7a4cfb2c SHA512 1a7f564d27c2c12c060eeb29f1fdb38e01c1c4c22424b78cfb7b0b19e61e50e9266f21aa6972694a654111cdf6205e2326650ac3e5ef4d0fa182732bd3609494 EBUILD rouge-3.29.0.ebuild 996 BLAKE2B 8e158583c47d3be31c4f5b1af2dc3b585da5fa26c97bc1d6a58c20f658fe3df10356a093a5d86bafa6fab32970858cc87055ea5944fd6fb2d88322e7a225e603 SHA512 2f928af0f85af7e7b09fa4d0cffdb1a63d8a900a822663cd98b25b478a88d089246536c6c3313b4b0bbd3746918154bdea5ced9991eda83a509511dc7e8cce57 EBUILD rouge-3.30.0-r1.ebuild 1025 BLAKE2B 4146af0730f009f8fedd0815e3a1c8c81a6d2f86d3e89192676816551d04bb96637ed4cccae760ad068cfdfb121fa00afe791af50d0cfdb77583b85714a0e5fe SHA512 ff90ed2cc56b027fc8713169a43d4f10a97b6d08d75a579efc32c3fb5271fdbe212943026335d20e37ef12a97e7f8bb05465fe1d581ac688bec4d8fbd87abca7 EBUILD rouge-3.30.0.ebuild 996 BLAKE2B 8e158583c47d3be31c4f5b1af2dc3b585da5fa26c97bc1d6a58c20f658fe3df10356a093a5d86bafa6fab32970858cc87055ea5944fd6fb2d88322e7a225e603 SHA512 2f928af0f85af7e7b09fa4d0cffdb1a63d8a900a822663cd98b25b478a88d089246536c6c3313b4b0bbd3746918154bdea5ced9991eda83a509511dc7e8cce57 EBUILD rouge-4.0.0.ebuild 1032 BLAKE2B 97a7e01d220cf2168865a89b96c2a5cb48ce769810070b2f15e7c38c78f0808cca2fe80d3f504a3dfa0e4f1d0d9b2bfb66a70b626c4a0e39e565347aacccd19b SHA512 7fd8ace7bb1575ddac7fcbc839295d3bda7c7527c290daf73303a590f22a0a5dff6b9211730bc5089bb90988a54a8b1610913cbc9994da12ce8b5745ba38b400 +EBUILD rouge-4.0.1.ebuild 1032 BLAKE2B 97a7e01d220cf2168865a89b96c2a5cb48ce769810070b2f15e7c38c78f0808cca2fe80d3f504a3dfa0e4f1d0d9b2bfb66a70b626c4a0e39e565347aacccd19b SHA512 7fd8ace7bb1575ddac7fcbc839295d3bda7c7527c290daf73303a590f22a0a5dff6b9211730bc5089bb90988a54a8b1610913cbc9994da12ce8b5745ba38b400 MISC metadata.xml 338 BLAKE2B b9a7ec25ef86f08524a092129330c037144a7316ef87b5afe7dd0f03788f7fa847eff2de644387def96ae8a360237605b8e782a01607c9783a7826486b2d5959 SHA512 8ad90512c84bd0a6bc94d2bd0a5b62424eb29fdadd65a1b31eed834d12b90a4a6f552b6906eed494cf0e531a07aa02e8a4db897968185f1095fd37811d613de1 diff --git a/dev-ruby/rouge/rouge-4.0.1.ebuild b/dev-ruby/rouge/rouge-4.0.1.ebuild new file mode 100644 index 000000000000..4d36fc3162b8 --- /dev/null +++ b/dev-ruby/rouge/rouge-4.0.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_TASK_TEST="spec" +RUBY_FAKEGEM_RECIPE_DOC="yard" + +RUBY_FAKEGEM_GEMSPEC="rouge.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby" +HOMEPAGE="https://github.com/jneen/rouge" +SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) + test? ( dev-ruby/minitest-power_assert ) + dev-ruby/yard +" + +ruby_add_rdepend "dev-ruby/redcarpet !=dev-ruby/sigdump-0.2.2:0" + +ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/rr-3.1:0 dev-ruby/timecop )" + +all_ruby_prepare() { + sed -i -e '/rake/ s/~>/>=/' \ + -e '/rspec/ s/2.13.0/3.0/' \ + -e '/rake-compiler/ s:^:#:' serverengine.gemspec || die + + sed -i -e '/color_enabled/ s:^:#:' -e '1irequire "fileutils"' spec/spec_helper.rb || die + + sed -i -e '/raises SystemExit/askip "Exits rspec 3"' spec/multi_process_server_spec.rb || die +} + +each_ruby_test() { + # The specs spawn ruby processes with bundler support + ${RUBY} -S bundle exec rspec-3 spec || die +} -- cgit v1.2.3