diff options
author | Zero_Chaos <zerochaos@gentoo.org> | 2015-09-04 17:02:30 -0400 |
---|---|---|
committer | Zero_Chaos <zerochaos@gentoo.org> | 2015-09-04 17:02:50 -0400 |
commit | 02bd428e62ca2cba9e41b923386b564283caa763 (patch) | |
tree | 32b4db545f0dc73d144a950f2a1383ec01375faf /dev-ruby | |
parent | net-misc/dhcpcd: version bump (diff) | |
download | gentoo-02bd428e62ca2cba9e41b923386b564283caa763.tar.gz gentoo-02bd428e62ca2cba9e41b923386b564283caa763.tar.bz2 gentoo-02bd428e62ca2cba9e41b923386b564283caa763.zip |
net-analyzer/metasploit: add a modern version of metasploit (and a ton of deps for it)
Diffstat (limited to 'dev-ruby')
36 files changed, 604 insertions, 61 deletions
diff --git a/dev-ruby/arel-helpers/Manifest b/dev-ruby/arel-helpers/Manifest new file mode 100644 index 000000000000..fc265309fad6 --- /dev/null +++ b/dev-ruby/arel-helpers/Manifest @@ -0,0 +1 @@ +DIST arel-helpers-2.0.1.gem 9728 SHA256 de627d6d78af542d99bdfd178e7decd8f351e4de66758ac220f92418291b8b82 SHA512 241af61b00822ac091a04673ae0f6421c88ce8b96141cc9f468c62465b2720ca38d1a041faa720db40dd3a4cee407c1126152ac6125b3ed9a759daedd06b6955 WHIRLPOOL 3024a34b8a9720acbfb66e811b97ff1954c3cda83a97bc2544b5dbab0d94f5eb09eec8891c88bd0582dfdffdfe5abbf1e3be47cc9b61b888e52cb8a85121ab3c diff --git a/dev-ruby/arel-helpers/arel-helpers-2.0.1.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.0.1.ebuild new file mode 100644 index 000000000000..cb27f95787c9 --- /dev/null +++ b/dev-ruby/arel-helpers/arel-helpers-2.0.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild,v 1.3 2014/07/09 21:13:54 zerochaos Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem + +DESCRIPTION="Tools to help construct database queries" +HOMEPAGE="https://github.com/camertron/arel-helpers" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +ruby_add_rdepend "|| ( dev-ruby/activerecord:3.2 + dev-ruby/activerecord:4.1 + dev-ruby/activerecord:4.2 )" diff --git a/dev-ruby/arel-helpers/metadata.xml b/dev-ruby/arel-helpers/metadata.xml new file mode 100644 index 000000000000..0754654cf4e5 --- /dev/null +++ b/dev-ruby/arel-helpers/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">camertron/arel-helpers</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/metasploit-concern/Manifest b/dev-ruby/metasploit-concern/Manifest new file mode 100644 index 000000000000..5108dd2dc476 --- /dev/null +++ b/dev-ruby/metasploit-concern/Manifest @@ -0,0 +1 @@ +DIST metasploit-concern-1.0.0.gem 13312 SHA256 0479a6766d4754720d8eb6ac6b9c108c68095b7e3068d4cca62dd5838173ecfe SHA512 2fc2e511503b4efcc10fec9e0027936333a16de14acd53155942bde1d77e5e208510ec2b563e9ffb81d49d320b6f62bf0fd04f40bc2d2703778943d4730d5bc9 WHIRLPOOL 748be7d2f09af22d9767a0b41321182637058ceefbff8dd1a41ba336a5c31c9c59589b80a012402e7fd33e6892f6ca233d7b0d3cc4d863a955a3fc617f3eaeb2 diff --git a/dev-ruby/metasploit-concern/metadata.xml b/dev-ruby/metasploit-concern/metadata.xml new file mode 100644 index 000000000000..49861c0ca246 --- /dev/null +++ b/dev-ruby/metasploit-concern/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">rapid7/metasploit-concern</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/metasploit-concern/metasploit-concern-1.0.0.ebuild b/dev-ruby/metasploit-concern/metasploit-concern-1.0.0.ebuild new file mode 100644 index 000000000000..7891f8db6920 --- /dev/null +++ b/dev-ruby/metasploit-concern/metasploit-concern-1.0.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild,v 1.3 2014/07/09 21:13:54 zerochaos Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +RUBY_FAKEGEM_EXTRAINSTALL="app spec" + +inherit ruby-fakegem versionator + +DESCRIPTION="Metasploit concern allows you to define concerns in app/concerns. " +HOMEPAGE="https://github.com/rapid7/metasploit-concern" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64 ~x86" +#IUSE="development test" +RESTRICT=test +IUSE="" + +RDEPEND="${RDEPEND} !dev-ruby/metasploit-concern:0" + +ruby_add_rdepend ">=dev-ruby/railties-4.0.9:4.0 + >=dev-ruby/activesupport-4.0.9:4.0" +ruby_add_bdepend "dev-ruby/bundler" + +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 + #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-credential/Manifest b/dev-ruby/metasploit-credential/Manifest new file mode 100644 index 000000000000..948e652c654d --- /dev/null +++ b/dev-ruby/metasploit-credential/Manifest @@ -0,0 +1 @@ +DIST metasploit-credential-1.0.0.gem 101888 SHA256 086cb65295f1294c213138bd2a9f2f727d945b90837a7e877b22bc6a47fe33f6 SHA512 4af09458a83d9425c5bfd744bc3f366c08d9175b4c303fa9ff53dd3f2163ba654748ea883d22f069e3b3be1218b57afe909f7ba31feb54c0b7ff781af8d5e631 WHIRLPOOL 506c707f3e1be0e90fad02397a34c70e44d1f423b5909d9f61152e2a4e929eadccf0736ec607c569fe75fff24c6003243d0a9a288979450b8c52d5f1feba1f6d diff --git a/dev-ruby/metasploit-credential/metadata.xml b/dev-ruby/metasploit-credential/metadata.xml new file mode 100644 index 000000000000..7b6d0792a58d --- /dev/null +++ b/dev-ruby/metasploit-credential/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">rapid7/metasploit-credential</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/metasploit-credential/metasploit-credential-1.0.0.ebuild b/dev-ruby/metasploit-credential/metasploit-credential-1.0.0.ebuild new file mode 100644 index 000000000000..98db6b6be7ef --- /dev/null +++ b/dev-ruby/metasploit-credential/metasploit-credential-1.0.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem versionator + +RUBY_FAKEGEM_EXTRAINSTALL="app config db spec" + +DESCRIPTION="Code for modeling and managing credentials in Metasploit" +HOMEPAGE="https://github.com/rapid7/metasploit-credential" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64 ~x86" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/metasploit-concern-1.0.0:1.0 + >=dev-ruby/metasploit_data_models-1.2.0 + >=dev-ruby/metasploit-model-1.0.0 + dev-ruby/rubyzip:1 + dev-ruby/rubyntlm + >=dev-ruby/railties-4.0.9:4.0 + dev-ruby/net-ssh + dev-ruby/pg" +ruby_add_bdepend "dev-ruby/bundler" + +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 + #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-model/Manifest b/dev-ruby/metasploit-model/Manifest new file mode 100644 index 000000000000..9c02535ff507 --- /dev/null +++ b/dev-ruby/metasploit-model/Manifest @@ -0,0 +1 @@ +DIST metasploit-model-1.0.0.gem 77312 SHA256 72e523dd4c13c6146a885599eae150b6addcc1b5e19165fd3382c5a783551cfe SHA512 1020b395787c6ad0f5b409c997f672e35e442e2499081dfab812a87c2aa8ff60d2b59ec1420e88b552e28c9ec12b420806475168da757e41e265d0b8df62dc39 WHIRLPOOL 5f211e16e3c383be0db5a66e97c95d7ff67831e1cfe980b325ff01d353094c69c47f245437ad354e4bd2b6293de288e751d39ead8e37f32242dde71a7b2c487e diff --git a/dev-ruby/metasploit-model/metadata.xml b/dev-ruby/metasploit-model/metadata.xml new file mode 100644 index 000000000000..a7eb21203ceb --- /dev/null +++ b/dev-ruby/metasploit-model/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +Common code, such as validators and mixins, that are shared between ActiveModels in metasploit-framework and ActiveRecords in metasploit_data_models +</longdescription> + <upstream> + <remote-id type="github">rapid7/metasploit-model</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/metasploit-model/metasploit-model-1.0.0.ebuild b/dev-ruby/metasploit-model/metasploit-model-1.0.0.ebuild new file mode 100644 index 000000000000..ef23f49ed1a1 --- /dev/null +++ b/dev-ruby/metasploit-model/metasploit-model-1.0.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild,v 1.3 2014/07/09 21:13:54 zerochaos Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +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="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64 ~x86" +#IUSE="development test" +RESTRICT=test +IUSE="" + +RDEPEND="${RDEPEND} !dev-ruby/metasploit-model:0" + +ruby_add_rdepend ">=dev-ruby/railties-4.0.9:4.0 + >=dev-ruby/activesupport-4.0.9:4.0 + >=dev-ruby/activemodel-4.0.9:4.0" +# development? ( dev-ruby/bundler +# dev-ruby/rake +# dev-ruby/i18n +# dev-ruby/multi_json +# dev-ruby/builder +# dev-ruby/erubis +# dev-ruby/journey +# dev-ruby/rack +# dev-ruby/rack-cache +# dev-ruby/rack-test +# dev-ruby/hike +# dev-ruby/tilt +# dev-ruby/sprockets:* +# dev-ruby/actionpack:4.0 +# dev-ruby/json +# dev-ruby/rack-ssl:* +# dev-ruby/rdoc +# dev-ruby/thor +# dev-ruby/redcarpet +# <dev-ruby/yard-0.8.7.4 )" + +ruby_add_bdepend "dev-ruby/bundler" + +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 new file mode 100644 index 000000000000..f16e5c662caa --- /dev/null +++ b/dev-ruby/metasploit-payloads/Manifest @@ -0,0 +1 @@ +DIST metasploit-payloads-1.0.9.gem 5248000 SHA256 bd9eec335158dd25e579c680856f8c48aa9ba081a5d51d87a05dbb1e511087a3 SHA512 4c08284d4b1d667f545d97e879b2581830f34d42560ba6d6ed7adf32312adc841d5fdd8b55ab4e06a196d1e313fb44fbb861ccac7790e50f88260e2def0a76ed WHIRLPOOL a398dcad94b38626d4bd3d9980d05a24ccdbc12bbd2e902dd4f78c9bcd2cf4a26c76645d989a00aec69d041d9203c5ff31e0b0f948028ac6cd06ae724d573950 diff --git a/dev-ruby/metasploit-payloads/metadata.xml b/dev-ruby/metasploit-payloads/metadata.xml new file mode 100644 index 000000000000..a0583bde7f26 --- /dev/null +++ b/dev-ruby/metasploit-payloads/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">rapid7/metasploit-payloads</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.0.9.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.0.9.ebuild new file mode 100644 index 000000000000..5780ee6249f9 --- /dev/null +++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.0.9.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.10.ebuild,v 1.1 2014/10/19 23:24:24 zerochaos Exp $ + +EAPI=5 + +USE_RUBY="ruby19 ruby20 ruby21" + +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 ~arm ~x86" +IUSE="" + +#no tests +RESTRICT=test + +QA_PREBUILT=" + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so + usr/$(get_libdir)/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so + usr/$(get_libdir)/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} + #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 b6c9b2d9c770..fbf69cf4699f 100644 --- a/dev-ruby/metasploit_data_models/Manifest +++ b/dev-ruby/metasploit_data_models/Manifest @@ -1 +1 @@ -DIST metasploit_data_models-0.17.0.tar.gz 93759 SHA256 ce24d5ac6ff4e60dd04ed82c9e7821617c1234d32c7e6708573fc5a36942532f SHA512 0ca1556d6c8b8a83abd4bad2641d795979e5c7df8bd226ea9be6024df7bb71cec0e5434126a33e09842618a6df1e6dbec0d9049bd4997f3042b063c413e50c69 WHIRLPOOL 224e873f2457cbbd6a142fc28b0076cb325382055a3fcbd20107fc3d439e3ce2cf28e3007517fec7b6537a58194322497bc98342b6d11d4b3a051355a10b6965 +DIST metasploit_data_models-1.2.5.gem 170496 SHA256 7aa426e8f0d69c7a2c00f916dfbbbd19817ec0fe5e55e2d1260fb37ff8b32e29 SHA512 b7bb1f12da67b0a052cba68e5f870bc7512baba884573a79095abd4d55539c18956615bd7097f1c1260507222f80644a2d0a65bb9f3ca7cc4c45e275ee5c9500 WHIRLPOOL d6702bdeb59e8dcac3516f2ba8be3a319348e6a08803bcc93a8beba6a76a6e3ca5ce8e46263f9e30c37f01c745ab4badd3665a3984f7ea6ae015bb4b8c3330ec diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild deleted file mode 100644 index 69ac28f2ac76..000000000000 --- a/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -USE_RUBY="ruby19 ruby20 ruby21" - -RUBY_FAKEGEM_TASK_DOC="" - -# Tests depend on unpackaged factory_girl_rails -RUBY_FAKEGEM_RECIPE_TEST="" - -RUBY_FAKEGEM_EXTRAINSTALL="app db script spec" - -inherit ruby-fakegem - -DESCRIPTION="The database layer for Metasploit" -HOMEPAGE="https://github.com/rapid7/metasploit_data_models" -SRC_URI="https://github.com/rapid7/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -ruby_add_rdepend " - >=dev-ruby/activerecord-3.2.10[postgres] - dev-ruby/activesupport" diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-1.2.5.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-1.2.5.ebuild new file mode 100644 index 000000000000..3fff46ca762b --- /dev/null +++ b/dev-ruby/metasploit_data_models/metasploit_data_models-1.2.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild,v 1.3 2014/07/09 21:13:54 zerochaos Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem versionator + +RUBY_FAKEGEM_EXTRAINSTALL="app config db script spec" + +DESCRIPTION="The database layer for Metasploit" +HOMEPAGE="https://github.com/rapid7/metasploit_data_models" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64 ~x86" +RESTRICT=test +#IUSE="development test" +IUSE="" + +RDEPEND="${RDEPEND} !dev-ruby/metasploit_data_models:0" + +ruby_add_rdepend " + >=dev-ruby/activerecord-4.0.9:4.0[postgres] + >=dev-ruby/activesupport-4.0.9:4.0 + dev-ruby/pg + dev-ruby/postgres_ext + >=dev-ruby/railties-4.0.9:4.0 + dev-ruby/recog + dev-ruby/arel-helpers + >=dev-ruby/metasploit-concern-1.0.0:1.0 + >=dev-ruby/metasploit-model-1.0.0:1.0 + <dev-ruby/thor-2.0" + +ruby_add_bdepend "dev-ruby/bundler" + +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 +} + +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/meterpreter_bins/Manifest b/dev-ruby/meterpreter_bins/Manifest index fec5ea62241c..af2b7a69f7a1 100644 --- a/dev-ruby/meterpreter_bins/Manifest +++ b/dev-ruby/meterpreter_bins/Manifest @@ -1,2 +1 @@ -DIST meterpreter_bins-0.0.10.gem 2940928 SHA256 cd169b35596c919606a97bc5ddc5d2d0883e2ff4899a2fcbe2904cf8787dc339 SHA512 0f02d2bd444e97f02a851646435374e4772f6f5128b45b99b43cdcb93c4a6bf91ceae6facacb10a5e643a6785a95749fd0b5d604de5b86f6568e161043e969ef WHIRLPOOL 71647ef0bc6d1b2db4e7b3403dc9aa6145a0e4836e88d84c5f5de18fb2b3e359e99ad62b3954c69939d5d8703103aa2a8737be27f3ed56683c81d9fd35be9809 -DIST meterpreter_bins-0.0.6.gem 2939904 SHA256 75e1f451a80212314661712d9a88b9ddb4b9b51b18d9451fb05d81d8ffef083e SHA512 d9c51bd61643c41d882db9f6a92477af46cbad6f78428861f52f1bcb283ab1c24a41b297cc70993c7573b0e7578631635beaa83c2bad2170ded7064c5a98c739 WHIRLPOOL 722ebcebf8db8f4fb933a1cf8dedd400cec200d754f0fcab832ba0e62b7fd5f59bc378abe839c5b858d0aaf1f79447f08b65db4e1772066ae3254c0d57192dc5 +DIST meterpreter_bins-0.0.22.gem 3565568 SHA256 870c5f87950d61b7ca55d37ffdfff4592e8e9d1769cd7a546403e3163da5396c SHA512 80b7856bdab0ec91f6adae5497f8d119f21e8f36a2c1750e50f2dda9323dbaf7ebccf6f1a8e57f2459d8a2e6ab7b718454d35a653da6ec03e1e01c1d04c9288d WHIRLPOOL 5c20d5ff8e20a865e9eeb0945bcd81c01c386adc625d4920d1b0b6f61435540a815db0fc37480601181a481f8c304b7e8523d58fe308a5e6b1e5aff3be28ba44 diff --git a/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.10.ebuild b/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild index 8c89593fbed8..8bdf410ec362 100644 --- a/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.10.ebuild +++ b/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.10.ebuild,v 1.1 2014/10/19 23:24:24 zerochaos Exp $ EAPI=5 -USE_RUBY="ruby19 ruby20 ruby21 ruby22" +USE_RUBY="ruby19 ruby20 ruby21" RUBY_FAKEGEM_TASK_DOC="" @@ -18,9 +18,11 @@ HOMEPAGE="https://github.com/rapid7/meterpreter_bins" #https://github.com/rapid7/meterpreter_bins/issues/5 LICENSE="BSD" -SLOT="0" +SLOT="${PV}" KEYWORDS="~amd64 ~arm ~x86" IUSE="" #no tests RESTRICT=test + +RDEPEND="${RDEPEND} !dev-ruby/meterpreter_bins:0" diff --git a/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.6.ebuild b/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.6.ebuild deleted file mode 100644 index 039dcec27cf7..000000000000 --- a/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -USE_RUBY="ruby19 ruby20" - -RUBY_FAKEGEM_TASK_DOC="" - -RUBY_FAKEGEM_EXTRAINSTALL="meterpreter" - -inherit ruby-fakegem - -DESCRIPTION="Compiled binaries for Metasploit's Meterpreter" -HOMEPAGE="https://github.com/rapid7/meterpreter_bins" - -#https://github.com/rapid7/meterpreter_bins/issues/5 -LICENSE="BSD" - -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -#no tests -RESTRICT=test diff --git a/dev-ruby/pg_array_parser/Manifest b/dev-ruby/pg_array_parser/Manifest new file mode 100644 index 000000000000..f030d16db8c0 --- /dev/null +++ b/dev-ruby/pg_array_parser/Manifest @@ -0,0 +1 @@ +DIST pg_array_parser-0.0.9.gem 8192 SHA256 7ab89c67a48efa2fec87463dd9ecdde44d4d8a96e38cea34227214881e6c6480 SHA512 a1503d9598e1658eb63b6294ce1cf6f8d2e7e5c59382407946ec10d25a46b029b4bb8a8c634b190b42bef4954c4aeea60b6ffa16c596e0c3bea2df4c882896ae WHIRLPOOL a8967ff807bcc18c758cb0cd5333128ed1afa240e9544df81b5f24d47c19525a6d22cf027984997f91126137df7759a3cb5829b68a825274d21c40be2e4f0513 diff --git a/dev-ruby/pg_array_parser/metadata.xml b/dev-ruby/pg_array_parser/metadata.xml new file mode 100644 index 000000000000..d02888b273c3 --- /dev/null +++ b/dev-ruby/pg_array_parser/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">dockyard/pg_array_parser</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/pg_array_parser/pg_array_parser-0.0.9.ebuild b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9.ebuild new file mode 100644 index 000000000000..723e34ec052e --- /dev/null +++ b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem versionator + +DESCRIPTION="Simple library to parse PostgreSQL arrays into a array of strings" +HOMEPAGE="https://github.com/dockyard/pg_array_parser" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-3)" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT=test + +ruby_add_bdepend "dev-ruby/bundler" + +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 + sed -i -e "/gem.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/postgres_ext/Manifest b/dev-ruby/postgres_ext/Manifest new file mode 100644 index 000000000000..a0525a902f8e --- /dev/null +++ b/dev-ruby/postgres_ext/Manifest @@ -0,0 +1 @@ +DIST postgres_ext-2.4.1.gem 20992 SHA256 41d5bd383537e90833005f87fe502843ee7097c5a981e81f7ed8464635d89df3 SHA512 e8a0b2990e2939f600c92bfae70ebfb142875ca3b86d6d6ad95bc8bbaf350df8c2fde5173f51ff71616e5b68d7d852d1f4b201573c05afa39aa4134c9cb4ef75 WHIRLPOOL 8d2126b0717c7f4311bd171542dd76db8d56c6b07cdd05400af7130a9e8f06df324faf4ca5aacbddfb31fdfeedf2e40bb9f960f1cbd515f3687dbe5a31c1a622 diff --git a/dev-ruby/postgres_ext/metadata.xml b/dev-ruby/postgres_ext/metadata.xml new file mode 100644 index 000000000000..5ff2ea70d7e1 --- /dev/null +++ b/dev-ruby/postgres_ext/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">dockyard/postgres_ext</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild b/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild new file mode 100644 index 000000000000..a009b828757a --- /dev/null +++ b/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem versionator + +DESCRIPTION="Adds native PostgreSQL data types to ActiveRecord and querying extensions for ActiveRecord and Arel" +HOMEPAGE="https://github.com/dockyard/postgres_ext" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT=test + +ruby_add_rdepend "|| ( dev-ruby/activerecord:4.1 dev-ruby/activerecord:4.2 ) + >=dev-ruby/arel-4.0.1:* + dev-ruby/pg_array_parser:0.0.9" + +ruby_add_bdepend "dev-ruby/bundler" + +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 + sed -i -e "/gem.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 + #https://github.com/dockyard/postgres_ext/issues/166 + #ugh, thanks + sed -i -e "/byebug/d" Gemfile || die + sed -i -e "/fivemat/d" Gemfile || 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 +} diff --git a/dev-ruby/rb-readline-r7/Manifest b/dev-ruby/rb-readline-r7/Manifest new file mode 100644 index 000000000000..10f0f5284750 --- /dev/null +++ b/dev-ruby/rb-readline-r7/Manifest @@ -0,0 +1 @@ +DIST rb-readline-r7-0.5.2.0.gem 96256 SHA256 ea2f63086533f370020087f6ca198b91699a254e79b2f69ba792a2829dffa339 SHA512 e94b60e368104f5e626a5c98dbe894cea52294b9c2061aa0cf32c34b7575a1ba9b0c514221ce266be89553d7936fc82696fc979710b9e8bb2503fc8b3cc0a938 WHIRLPOOL c9556322f6d3ca36674d46c1d9b49680cb76bf642ebf0369df1931503d83ac4b4a6f242d889d1f6f03a59aca6b8decd9598d25f2c1a97f45b8492b6c498fd17c diff --git a/dev-ruby/rb-readline-r7/metadata.xml b/dev-ruby/rb-readline-r7/metadata.xml new file mode 100644 index 000000000000..92f9b7f67593 --- /dev/null +++ b/dev-ruby/rb-readline-r7/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> + <longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">rapid7/rb-readline</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild b/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild new file mode 100644 index 000000000000..4435817e5101 --- /dev/null +++ b/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rb-readline/rb-readline-0.5.2.ebuild,v 1.1 2015/01/01 07:53:09 graaff Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +RUBY_FAKEGEM_RECIPE_DOC="rdoc" +inherit ruby-fakegem + +DESCRIPTION="Ruby implementation of the GNU readline C library forked by r7" +HOMEPAGE="http://rubygems.org/gems/rb-readline-r7" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" +DEPEND="test? ( dev-ruby/minitest + dev-ruby/rake )" + +all_ruby_prepare() { + # Skip a test that fails when run in the ebuild environment. + sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die +} diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest new file mode 100644 index 000000000000..63227be8198c --- /dev/null +++ b/dev-ruby/recog/Manifest @@ -0,0 +1 @@ +DIST recog-2.0.6.gem 188928 SHA256 333d867db310b908342f857ee4f3f60b869386ff7b908e06f4dec8b9352ceb97 SHA512 408e83889632127d584ce8d09244c63246807aa5f89d88c082bbfd441a2e708cd67f23aebf23fa08c5db6bfd7ff771071daf64df9a66224aa5f04fcaba3d1387 WHIRLPOOL 2aaef470b15e3b8ac99d99bc3f8975447d5aa3d05220540d61f4972083f8cf6a0b04ba89e88aefc0dfd355f59f6f1bd5e9754bf00b6b5a5a953ef21f42fc3509 diff --git a/dev-ruby/recog/metadata.xml b/dev-ruby/recog/metadata.xml new file mode 100644 index 000000000000..839af48d6ad5 --- /dev/null +++ b/dev-ruby/recog/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> + <longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">rapid7/recog</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/recog/recog-2.0.6.ebuild b/dev-ruby/recog/recog-2.0.6.ebuild new file mode 100644 index 000000000000..d59a1567babd --- /dev/null +++ b/dev-ruby/recog/recog-2.0.6.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem + +DESCRIPTION="Pattern recognition for hosts, services, and content" +HOMEPAGE="https://github.com/rapid7/${PN}" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/nokogiri !=dev-ruby/recog-2.0.0" diff --git a/dev-ruby/rubyntlm/Manifest b/dev-ruby/rubyntlm/Manifest new file mode 100644 index 000000000000..2ebd2b1736dd --- /dev/null +++ b/dev-ruby/rubyntlm/Manifest @@ -0,0 +1 @@ +DIST rubyntlm-0.4.0.gem 21504 SHA256 bd10dcab5f1166e10049f0649a28f49bcc56c0592683d094a2852dd62b8ab50f SHA512 33a845b3b898d5e45ef51d4c3ab9a928789d2506c9854dedac2afb71b639abd91054c89357a0f33f975984172b8b7bf58c22a6ec50e4ab423d3269910284151e WHIRLPOOL a67927dde3fc3b539640d5d346e239c4fd0db4c0f3e7af1836c619ee942920a9f5f7c26e7035d0dfe9ef98de610fefb945ab6ed480403437e94af4ac6a64e59f diff --git a/dev-ruby/rubyntlm/metadata.xml b/dev-ruby/rubyntlm/metadata.xml new file mode 100644 index 000000000000..3c8603ea0821 --- /dev/null +++ b/dev-ruby/rubyntlm/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> +<longdescription lang="en"> +</longdescription> + <upstream> + <remote-id type="github">winrb/rubyntlm</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/rubyntlm/rubyntlm-0.4.0.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.4.0.ebuild new file mode 100644 index 000000000000..1adcaf3a1746 --- /dev/null +++ b/dev-ruby/rubyntlm/rubyntlm-0.4.0.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/metasploit_data_models/metasploit_data_models-0.17.0.ebuild,v 1.3 2014/07/09 21:13:54 zerochaos Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21" + +inherit ruby-fakegem + +DESCRIPTION="Ruby/NTLM provides message creator and parser for the NTLM authentication." +HOMEPAGE="http://rubygems.org/gems/rubyntlm" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" |