diff --git a/dev-ruby/active_model_serializers/Manifest b/dev-ruby/active_model_serializers/Manifest index 2b9e41615..b239f1a1c 100644 --- a/dev-ruby/active_model_serializers/Manifest +++ b/dev-ruby/active_model_serializers/Manifest @@ -1 +1,2 @@ DIST active_model_serializers-0.10.10.gem 60928 BLAKE2B ca96fc6e64ab595fbc299d4c99e05f51e8becd5508d731d0baea46b7d98342572a215a87289bd9ec719573823233eab6c03e79ad3ce84f7b743b92711204677e SHA512 e985e23bf674a5d8e0c34aeb26660fd991f713b08387aa8d2c207423686d1c4ee707b9fef0866e281f5a32c1cb4a7d96e558f1e332a44a8d45d75560b5d27375 +DIST active_model_serializers-0.10.12.gem 61440 BLAKE2B 02b25cf0bcb241ca9af4c23906ec16f77bb9bd6c394786b1922d79f7cfe4da1925124ddaa2ae3ad5f08cf87e31baee1c3f2ad66127646350a05db1d36fa5684d SHA512 533badf524414e0bea3d3d4e182129939444b59c3178449dcc246b66310f6ec30676b42741f4b94ecf4c1705c99591b038a5294fd53e64ea74305f5df21b58c6 diff --git a/dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild b/dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild new file mode 100644 index 000000000..9d8c3e7b0 --- /dev/null +++ b/dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +inherit ruby-fakegem + +DESCRIPTION="Generate JSON in an object-oriented and convention-driven manner" +HOMEPAGE="https://github.com/rails-api/active_model_serializers" + +KEYWORDS="amd64 ~arm64 ~x86" +LICENSE="MIT" +SLOT="0" + +ruby_add_rdepend " + =dev-ruby/case_transform-0.2 + =dev-ruby/railties-5.2.2:5.2 + >=dev-ruby/activesupport-5.2.2:5.2 + >=dev-ruby/activemodel-5.2.2:5.2" diff --git a/dev-ruby/metasploit-credential/Manifest b/dev-ruby/metasploit-credential/Manifest index e8acb941b..34de8c421 100644 --- a/dev-ruby/metasploit-credential/Manifest +++ b/dev-ruby/metasploit-credential/Manifest @@ -1 +1,2 @@ DIST metasploit-credential-4.0.2.gem 109568 BLAKE2B ecd8a7ff9366a79b47dc14db69ec87e44354893c67acf7cc92fc386ad04e663812552270d5cd04f2926039fcdd7ddc170ba93e12a81a152d8661975c76f6fa93 SHA512 57f857b7db710ef6e94e79849fb56af7b45b0f8b97030996cb50384b759b1e0d535391b3fd3c7aa6a530d671d109b01ca031502d0a469203fb36255c0e572289 +DIST metasploit-credential-4.0.3.gem 109568 BLAKE2B 8f3f5bbe6a119cb19a468cb19afdee45a3e384d942697354d29c0261724b03e70dfc7257ad03b895e4dd6229c21e5a7e98bcfe894ac26894846f539875f688c3 SHA512 7f3ef6096eb8256d151cca62581c9bed21f24e4ae7c2ae5680bfe839a5c00ad4a31883b95bca5dda919bb0ca3d9d11587013d84dae45de80a44377286137ad63 diff --git a/dev-ruby/metasploit-credential/metasploit-credential-4.0.2.ebuild b/dev-ruby/metasploit-credential/metasploit-credential-4.0.2.ebuild index 52fed7af8..93b3adcca 100644 --- a/dev-ruby/metasploit-credential/metasploit-credential-4.0.2.ebuild +++ b/dev-ruby/metasploit-credential/metasploit-credential-4.0.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/rapid7/metasploit-credential" LICENSE="BSD" SLOT="${PV}" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" RESTRICT=test diff --git a/dev-ruby/metasploit-credential/metasploit-credential-4.0.3.ebuild b/dev-ruby/metasploit-credential/metasploit-credential-4.0.3.ebuild new file mode 100644 index 000000000..3229e2833 --- /dev/null +++ b/dev-ruby/metasploit-credential/metasploit-credential-4.0.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26" + +RUBY_FAKEGEM_RECIPE_DOC="rdoc" + +inherit ruby-fakegem + +RUBY_FAKEGEM_EXTRAINSTALL="app config db spec" + +DESCRIPTION="Code for modeling and managing credentials in Metasploit" +HOMEPAGE="https://github.com/rapid7/metasploit-credential" + +LICENSE="BSD" +SLOT="${PV}" +#FIXME: Gentoo's net-ssh/rubyntlm are not arm64 +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="" +RESTRICT=test + +ruby_add_rdepend "dev-ruby/metasploit-concern:3.0 + >=dev-ruby/metasploit_data_models-3.0.0:* + dev-ruby/metasploit-model + dev-ruby/net-ssh + dev-ruby/pg:* + >=dev-ruby/railties-5.2.2:5.2 + dev-ruby/rex-socket + dev-ruby/rubyntlm + dev-ruby/rubyzip:*" diff --git a/dev-ruby/metasploit-model/Manifest b/dev-ruby/metasploit-model/Manifest index 8eb866c0b..f26c9d761 100644 --- a/dev-ruby/metasploit-model/Manifest +++ b/dev-ruby/metasploit-model/Manifest @@ -1,2 +1,3 @@ DIST metasploit-model-3.0.0.gem 81408 BLAKE2B f70b041563636d2777e2e2c11667330a24617a6f1dd0edde3ee61f947c11fcd5a89bb0ed1e02578a676a8d4dfed5b767b9d6e3048f46b7569aed52f0359a4571 SHA512 e2d373f4639a94f3f44fd3e53f21622ed19a3f086bb97e273a05224101ba40d3eec287edb69189b32a68729b8f81d385807739933e903d842f74dd82e3015964 DIST metasploit-model-3.1.2.gem 81920 BLAKE2B cd2bc58792bdd34636587fb29b0a2c6b5e4fc5f8bac93a838ae555fe9d1448944436b885f0e0903b6c8f450e94f1d66279e56fcb7f15ac6cb48d6705e76ead6a SHA512 9b12f6d85f74046ed7af714da469ef0e2d9b1562e5bd983d0dd617b30e0108b43cae00c9a064a52344d80bdc2f8b646dc2cb36fc3279f7b3d8eced8e11186c0e +DIST metasploit-model-3.1.3.gem 81920 BLAKE2B 44dcb9a15506fb81eac261b072c125cddaab84775b0d807aaefc2e79b0ac4f737f0de7ff4b99dba7eef21d6bc6c8e2324c0ce163b1ddc999122f2e5e598f62b0 SHA512 603ec29b897cac2bcab886034333bdafe504bd3cd30e654ab298ae8bdb23711409aaa677a21421629e596e35e652ac4bf1381e1c8c067c4e45c6880b5c1a8db0 diff --git a/dev-ruby/metasploit-model/metasploit-model-3.1.3.ebuild b/dev-ruby/metasploit-model/metasploit-model-3.1.3.ebuild new file mode 100644 index 000000000..781d4bf07 --- /dev/null +++ b/dev-ruby/metasploit-model/metasploit-model-3.1.3.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26" + +inherit ruby-fakegem +RUBY_FAKEGEM_EXTRAINSTALL="app config script spec" + +DESCRIPTION="Common code, such as validators and mixins" +HOMEPAGE="https://github.com/rapid7/metasploit-model" +SRC_URI="https://rubygems.org/gems/${P}.gem" + +LICENSE="BSD" +SLOT="$(ver_cut 1-2)" +KEYWORDS="amd64 ~arm64 ~x86" +#IUSE="development test" +RESTRICT=test +IUSE="" + +RDEPEND="${RDEPEND} !dev-ruby/metasploit-model:0" + +ruby_add_rdepend ">=dev-ruby/railties-5.2.2:5.2 + >=dev-ruby/activesupport-5.2.2:5.2 + >=dev-ruby/activemodel-5.2.2:5.2" +ruby_add_bdepend "dev-ruby/bundler:2" + +all_ruby_prepare() { + [ -f Gemfile.lock ] && rm Gemfile.lock + #For now, we don't support development or testing at all + #if ! use development; then + sed -i -e "/^group :development do/,/^end$/d" Gemfile || die + sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die + sed -i -e "/spec.add_development_dependency/d" "${PN}".gemspec || die + #fi + #if ! use test; then + sed -i -e "/^group :test do/,/^end$/d" Gemfile || die + #fi + #if ! use test && ! use development; then + sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die + #fi +} + +each_ruby_prepare() { + if [ -f Gemfile ] + then + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die + fi +} diff --git a/dev-ruby/metasploit-payloads/Manifest b/dev-ruby/metasploit-payloads/Manifest index f1498b805..304febdbb 100644 --- a/dev-ruby/metasploit-payloads/Manifest +++ b/dev-ruby/metasploit-payloads/Manifest @@ -1,3 +1,4 @@ DIST metasploit-payloads-2.0.12.gem 12241920 BLAKE2B 5ca5acfbfe60aafe6c043b7946c4c7a2d75475326c797b3984ffc78310d6df226b21b0db9d5760bdd833508b3df362ebbd70fd73d9c458176ced0a085b4c916b SHA512 d4817806d6843207d05f888832d6f6d555816d29e5fe4edfac4b7395958962860ab004d7431fdb2f5501d1f71e4f8504fdb231a1afc655f05964a5caa6732d01 DIST metasploit-payloads-2.0.16.gem 12245504 BLAKE2B e8fc47289c89238fbfcf36ad1eef7b5ea874eb179f9e4deda4dedf133d64987499d8a18d0feda5d0bc20f80688d79ecf4ad3c5f190c8c72f647e50bd6cdd5474 SHA512 ee33c7df9a7154bf3062e0ce108fcfb9276a233864836156888c9fb12f2efa4303170cb9628ac4aebbb7ebe6c4b0e26bc6b9b476eb0b976996c21cabea8bc744 DIST metasploit-payloads-2.0.19.gem 12245504 BLAKE2B 8953e854cf3973213658518c24a53b14de5f6ac5d9471380a373ff4840280b39e6a4d677f4ac5e0c575d8d81a224bd11cc52321293ca4f3aac9d80185958f749 SHA512 c813e2d327c0e06b26d2f95a249b0128a1dbfc2c6926057f7c02d3b8bae72b983354a2986bd2843d1137673e450ed936119f3c65fe00555bcef1fb82f6469fe0 +DIST metasploit-payloads-2.0.24.gem 12244480 BLAKE2B 6f01f4a2372de454307efe107f4b725697ca9f1b9dd24b1daa0d94d825529ed43201a406758fe8f47d794726c6cb68eecacfe8f3c6b7dbfc5f63e4eb25391c30 SHA512 8b608ff6c5efbe6e18cae7138765c3611ec314a19acade78fc41fc3568877867727894a7a3710d4aaa514811e123be75159dcb94133e1613815b6f3a830b8f4f diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-2.0.24.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-2.0.24.ebuild new file mode 100644 index 000000000..cc3083d60 --- /dev/null +++ b/dev-ruby/metasploit-payloads/metasploit-payloads-2.0.24.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26" + +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_EXTRAINSTALL="data" + +inherit ruby-fakegem + +DESCRIPTION="Compiled binaries for Metasploit's Meterpreter" +HOMEPAGE="https://rubygems.org/gems/metasploit-payloads" + +LICENSE="BSD" + +SLOT="${PV}" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +#no tests +RESTRICT="test strip" + +QA_PREBUILT=" + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so + " + +src_install() { + ruby-ng_src_install + #tell revdep-rebuild to ignore binaries meant for the target + dodir /etc/revdep-rebuild + cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die + #These dirs contain prebuilt binaries for running on the TARGET not the HOST + SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs" + EOF +} diff --git a/dev-ruby/metasploit_data_models/Manifest b/dev-ruby/metasploit_data_models/Manifest index 1fd9a93b3..fc3ac3637 100644 --- a/dev-ruby/metasploit_data_models/Manifest +++ b/dev-ruby/metasploit_data_models/Manifest @@ -1,2 +1,3 @@ DIST metasploit_data_models-4.0.2.gem 183808 BLAKE2B f61837e5003d9c244273040b246149e834b80382b76e3fe3f688eacd94ad281c670637a014a4787ecb44a86587a2fa27f38653a71524376e1cebaa2984eda827 SHA512 b9bea47e2493e7124277dfcfbc5b9de60a912c96f0bdb51a434f91b0a9869cd8cebc0d9f43fe9c343d66113e56de23f381c3c951c0d78a35f981afb319d5d6c9 DIST metasploit_data_models-4.1.0.gem 178688 BLAKE2B 100f010204d79f1cf3bbe977fda58e404608e9e94e2469884cc0a8518e63f59391fdfcb7ff507ca4c5cd6be66d696a8a30a509afa154405973ad5112d86e9e10 SHA512 9078abe0bffe8c52b17f7713566b0a26444576371c15d9dd6fa3d3b737684893223cff9d80b53baaab2ed99415a9ead54f1961d3b3fe54a97c8e65db77c135ea +DIST metasploit_data_models-4.1.1.gem 178688 BLAKE2B e05d45ee04d6da7d31d5a0233c92c75985b7680a9bc6ae6455cbf1278324070081dc8af62426c30969a289b48d79a86bf82eeef840cfe6d9007a52139b2e973a SHA512 8c78630515a1404c142961f99b9b51624fa06e8590c1bda201d6d9bb1567d6b25844763bfce0a101f7590ed12198087cb80778d32ef7add8d67fa9d3d1f13f56 diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-4.0.2-r1.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-4.0.2-r1.ebuild index c65d3759f..2b22e8ee8 100644 --- a/dev-ruby/metasploit_data_models/metasploit_data_models-4.0.2-r1.ebuild +++ b/dev-ruby/metasploit_data_models/metasploit_data_models-4.0.2-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://rubygems.org/gems/${P}.gem" LICENSE="BSD" SLOT="${PV}" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT=test #IUSE="development test" IUSE="" diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.0.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.0.ebuild index bc8a3d51b..20ed6886d 100644 --- a/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.0.ebuild +++ b/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://rubygems.org/gems/${P}.gem" LICENSE="BSD" SLOT="${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT=test #IUSE="development test" IUSE="" diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.1.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.1.ebuild new file mode 100644 index 000000000..c1f4922d6 --- /dev/null +++ b/dev-ruby/metasploit_data_models/metasploit_data_models-4.1.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26" + +inherit ruby-fakegem + +RUBY_FAKEGEM_EXTRAINSTALL="app config db script spec" +RUBY_FAKEGEM_GEMSPEC="${PN}".gemspec +DESCRIPTION="The database layer for Metasploit" +HOMEPAGE="https://github.com/rapid7/metasploit_data_models" +SRC_URI="https://rubygems.org/gems/${P}.gem" + +LICENSE="BSD" +SLOT="${PV}" +#FIXME: Gentoo's recog is not arm64 ready +KEYWORDS="~amd64 ~arm64 ~x86" +RESTRICT=test +#IUSE="development test" +IUSE="" + +RDEPEND="${RDEPEND} !dev-ruby/metasploit_data_models:0" + +ruby_add_rdepend " + >=dev-ruby/activerecord-5.2.2:5.2[postgres] + >=dev-ruby/activesupport-5.2.2:5.2 + dev-ruby/arel-helpers + >=dev-ruby/metasploit-concern-2.0.0 + >=dev-ruby/metasploit-model-3.1.0 + dev-ruby/pg:* + >=dev-ruby/railties-5.2.2:5.2 + >=dev-ruby/recog-2.0.0:*" + +ruby_add_bdepend "dev-ruby/bundler:2" + +all_ruby_prepare() { + [ -f Gemfile.lock ] && rm Gemfile.lock + #if ! use development; then + sed -i -e "/^group :development do/,/^end$/d" Gemfile || die + sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die + #fi + #if ! use test; then + sed -i -e "/^group :test do/,/^end$/d" Gemfile || die + #fi + #if ! use test && ! use development; then + sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die + #fi + #use the stable version of pg + sed -i "s/'pg', \"0.20.0\"/'pg', '0.21.0'/" metasploit_data_models.gemspec || die +} + +each_ruby_prepare() { + if [ -f Gemfile ] + then + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die + fi +} + +all_ruby_install() { + ruby_fakegem_binwrapper mdm_console mdm_console-${SLOT} +} diff --git a/dev-ruby/reline/Manifest b/dev-ruby/reline/Manifest index 46b6bc996..ea1deb068 100644 --- a/dev-ruby/reline/Manifest +++ b/dev-ruby/reline/Manifest @@ -1 +1,2 @@ DIST reline-0.1.5.gem 41472 BLAKE2B 35543e6f7bc1fb225893072a2333be15832cb0fdb026a3521562e19bec38225656b24591960036c40ac8b527cd783b8468ca5dcc9b3793d5a37ff4b4d5220ee9 SHA512 c44f7620b38db7799f7507ca9303a0e97144dbfaffa3914b256809762a3a0fa32c13d84729ea64d972e571496dbd33635e31abb8d548991ad8259f6614d1d088 +DIST reline-0.1.9.gem 43520 BLAKE2B 6f1698faa8c0ef839b4ff17791b5e695dce42bf511c4e82e10ac93a47a6e0300b65d5044a21ef8bb08c36d945f1479efb5bf8df7d79bb33afe24c8b6e6ad18b1 SHA512 07d2de37ba2c9fe28f849823354a733e1ff7d5ad2faf45ef03f51320861b53e4d0a8734ca32042063dcc58d2e89f447802cd737a21d7b772820fb12119607075 diff --git a/dev-ruby/reline/reline-0.1.9.ebuild b/dev-ruby/reline/reline-0.1.9.ebuild new file mode 100644 index 000000000..cc1a89199 --- /dev/null +++ b/dev-ruby/reline/reline-0.1.9.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +inherit ruby-fakegem + +DESCRIPTION="Alternative GNU Readline or Editline implementation by pure Ruby" +HOMEPAGE="https://github.com/ruby/reline/" + +KEYWORDS="amd64 arm64 x86" +LICENSE="Ruby" +SLOT="0" + +ruby_add_rdepend " + dev-ruby/io-console +" diff --git a/dev-ruby/rex-text/Manifest b/dev-ruby/rex-text/Manifest index 726890ccb..9ba53a2cb 100644 --- a/dev-ruby/rex-text/Manifest +++ b/dev-ruby/rex-text/Manifest @@ -1 +1,2 @@ DIST rex-text-0.2.28.gem 47104 BLAKE2B 013518f7dd18533b28e2151d616c9cb4ea5a235eaad596f121f9e91f567dd1e0d9893e7ec867f4e09fd9fb0950089902b1f17a16ca8eccc4c87bb4c0670f57ba SHA512 940ac37f0c0c173ddeb7798b9ba281c9c8058cd5b244540ddf90d9f547eee810f784620371bb0969c4e273e8532b83f8f4e687dc795981507b63ed922f7508c4 +DIST rex-text-0.2.29.gem 46592 BLAKE2B f8aa2a39d5dab1285c0ae6f567b75ce6bdda07c1276328ca8ef0129b4370e78e13a47b1bb3c15d154efd9b24d318fa8a86d01b07e33bfdc56200c8ccefae925b SHA512 180af85402246760614e06fa7ca8f3b2b6856ee05b08ab63558d9055c32938c13f438e763a04f5053029c6547be10aeac9167ef106343f4a04a9031387fa84b3 diff --git a/dev-ruby/rex-text/rex-text-0.2.29.ebuild b/dev-ruby/rex-text/rex-text-0.2.29.ebuild new file mode 100644 index 000000000..184c5499f --- /dev/null +++ b/dev-ruby/rex-text/rex-text-0.2.29.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby25 ruby26 ruby27" + +# Specs are not bundled in the gem and upstream source is not tagged +RUBY_FAKEGEM_RECIPE_TEST="none" +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Rex library for text generation and manipulation" +HOMEPAGE="https://github.com/rapid7/rex-text" + +LICENSE="BSD" + +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" diff --git a/dev-ruby/rex-zip/Manifest b/dev-ruby/rex-zip/Manifest index b1abe3ba6..e282ef9c8 100644 --- a/dev-ruby/rex-zip/Manifest +++ b/dev-ruby/rex-zip/Manifest @@ -1 +1,2 @@ DIST rex-zip-0.1.3.gem 23040 BLAKE2B bc823e7d53c8a7245d568ee2cec013e7bf8b7c508409a0668481e323ea5343230c5bc64a7173f48a7ff966d6af5a9e50e3a0e2d64dec06a699923dc3182a89a1 SHA512 f92d64779ddf943ca4855c5b9c567a0d995ebb6ace93ac8da12a7f1dc3ea350d492d3d229d3950ffec32bbba29fcd226c27a5be81e3f45d6f0edaa35ebc70047 +DIST rex-zip-0.1.4.gem 23040 BLAKE2B 30f57437794fb906ba5665a30dbba9b34a3b075f28551f293a862070e0b044b59e7f59be9ce7abecf5aa8b5ee2f5b4ac6d01e9ee91c52cb6e7a78560e25244a8 SHA512 168d9a9fa97a88f84d8fdf9c9f6268d8f9d73feba17a05806b7eb8a360b3270b6f57004e1d8fef71e83e2f70dacbbe07b320b5e272409548ac70ba8b99999295 diff --git a/dev-ruby/rex-zip/rex-zip-0.1.4.ebuild b/dev-ruby/rex-zip/rex-zip-0.1.4.ebuild new file mode 100644 index 000000000..5d5941f67 --- /dev/null +++ b/dev-ruby/rex-zip/rex-zip-0.1.4.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26" +#RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Ruby Exploitation(Rex) library for working with zip and related files" +HOMEPAGE="https://rubygems.org/gems/rex-zip" + +LICENSE="BSD" + +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +# doesn't seem to actually run any tests +RESTRICT=test + +ruby_add_bdepend "dev-ruby/rex-text" diff --git a/dev-ruby/ruby_smb/Manifest b/dev-ruby/ruby_smb/Manifest index 705e1c068..4773f56e3 100644 --- a/dev-ruby/ruby_smb/Manifest +++ b/dev-ruby/ruby_smb/Manifest @@ -1,2 +1,3 @@ DIST ruby_smb-2.0.4.gem 219136 BLAKE2B 02cac4ba51c0b2c58a9bebecd12b9a35edd2d983d5e0ee26a775ba108ec41df59fd318399b9b1814f011f2246812c0e54809fb7731770603c4d722b3056b8ae7 SHA512 79d4a6bacb531f40f4405b9807a76ba57963d656a5104c0977b20ff79f95c31c0cb17d37d0616f35864c0cf8cb7fdce93ac2d012e16b191585d0bc462fd10c31 DIST ruby_smb-2.0.6.gem 222720 BLAKE2B 03921a6043efbf87801c2016074861de3febccbab64d7f7c27a2bc95351041ed3c0437209385faecf8c0a04b477ce62214f8b5378b54951935c0cb9461893218 SHA512 57268a0d744e56fb7e727b7f935be3df59776b5382d45180009e172b6610c9d5b40e48108029bcab08f58ecbe6fcddc67df05a06f1dfcebf1eb419220ed9c3aa +DIST ruby_smb-2.0.7.gem 222720 BLAKE2B fa25a61065253554d2b0b0c8809fb3b41cb516ebd586a73836d676c8f145551a9891cbf8036b5e363cb09a16242fc299539783ea55bd48aaab648db6717e3371 SHA512 e9750ae097a2081cf47436c0076270a0436904953cc16f87d91b6d4e88c9badd4399c7dcb4b04d2db63a422c46380a0c1e3216ee2735f96cd3e58fe666281406 diff --git a/dev-ruby/ruby_smb/ruby_smb-2.0.7.ebuild b/dev-ruby/ruby_smb/ruby_smb-2.0.7.ebuild new file mode 100644 index 000000000..5e374e2b1 --- /dev/null +++ b/dev-ruby/ruby_smb/ruby_smb-2.0.7.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_RECIPE_DOC="rdoc" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="pure Ruby implementation of the SMB Protocol Family" +HOMEPAGE="https://github.com/rapid7/ruby_smb" + +LICENSE="BSD" +SLOT="1" +KEYWORDS="~amd64 ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/bindata:* + dev-ruby/openssl-ccm + dev-ruby/openssl-cmac + dev-ruby/rubyntlm + dev-ruby/windows_error" + +all_ruby_prepare() { + sed -i -e '/simple[Cc]ov/d' -e '/coveralls/d' spec/spec_helper.rb + sed -i -e '/[Ss]imple[Cc]ov/,/end/d' \ + -e '/[Cc]overalls/,/end/d' spec/spec_helper.rb + sed -i '/TRAVIS/d' spec/spec_helper.rb + sed -i -e '1irequire "rubyntlm"; require "time"' spec/spec_helper.rb +}