ruby21 stuff

This commit is contained in:
Zero_Chaos 2014-12-20 04:31:24 +00:00
parent 67859ae942
commit 7d824a21a2
17 changed files with 348 additions and 28 deletions

View file

@ -0,0 +1,2 @@
DIST rails-3.2.21.tgz 3568729 SHA256 95dcf2a848a7fd09acbb12c47e6901baeea08645c32c37e2ae04e2650cf01deb SHA512 952c799736dd2a48532a4340d97ffbbbdc2451fc509e7f86ca47c09f5c6a3f4e5cb9b87c3e803692bc8a810bc178513bbe74f3037fdf8f786c30f0c85dd26948 WHIRLPOOL a2c79df0091ea0ca6f3969a91b4d73c14f79cab9d31ec30591a640321487aedafd0318326080ad4d9be0523002eab2c3c5e9e49b2c6b0b5ef6f5dac8da0bfab5
EBUILD actionpack-3.2.21.ebuild 3017 SHA256 e39cd2c29eb9acfaf0c428742ea08e031161a2c7170913d3a72fe3f9b1b067df SHA512 bbb1fcb722982f1d2e30541792355aeef59a79cd1f32ec3fc7c178aa1953e2801f183c2eae064ebef3a96a62766257c5859573bf16f18639d62e3e17e7ed55ae WHIRLPOOL c713361b0aaf4787f4004b1dbb219d92cdcd7278a0f73461dedeeeb01c22c0471f6fee1c20975a91fe87e9671a1e0772014da834a260fc5df0c6754f5b426643

View file

@ -0,0 +1,77 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-3.2.21.ebuild,v 1.1 2014/11/17 20:19:20 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
# The default test task tries to test activerecord with SQLite as well.
RUBY_FAKEGEM_TASK_TEST="test_action_pack"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Eases web-request routing, handling, and response"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activemodel-${PV}
~dev-ruby/activesupport-${PV}
>=dev-ruby/rack-cache-1.2
>=dev-ruby/builder-3.0.0:3
>=dev-ruby/rack-1.4.5:1.4
>=dev-ruby/rack-test-0.6.1:0.6
>=dev-ruby/journey-1.0.4:1.0
>=dev-ruby/sprockets-2.2.1:2.2
>=dev-ruby/erubis-2.7.0"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
dev-ruby/bundler
~dev-ruby/activerecord-${PV}
~dev-ruby/actionmailer-${PV}
>=dev-ruby/tzinfo-0.3.29:0
>=dev-ruby/uglifier-1.0.3
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|nokogiri\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Avoid fragile tests depending on hash ordering
sed -i -e '/cookie_3=chocolate/ s:^:#:' test/controller/integration_test.rb || die
sed -i -e '/test_to_s/,/end/ s:^:#:' test/template/html-scanner/tag_node_test.rb || die
sed -i -e '/"name":"david"/ s:^:#:' test/controller/mime_responds_test.rb || die
sed -i -e '/test_option_html_attributes_with_multiple_element_hash/, / end/ s:^:#:' test/template/form_options_helper_test.rb || die
sed -i -e '/test_option_html_attributes_with_multiple_hashes/, / end/ s:^:#:' test/template/form_options_helper_test.rb || die
# Avoid fragile test that gets more output than it expects.
sed -i -e '/test_locals_option_to_assert_template_is_not_supported/,/end/ s:^:#:' test/controller/render_test.rb || die
# Avoid test broken by security updates in i18n.
sed -i -e '/test_number_to_i18n_currency/,/end/ s:^:#:' test/template/number_helper_i18n_test.rb || die
# Avoid test that chokes on bad UTF-8.
sed -i -e '/test_handles_urls_with_bad_encoding/askip "gentoo"' test/dispatch/static_test.rb || die
}

View file

@ -0,0 +1,2 @@
DIST rails-3.2.21.tgz 3568729 SHA256 95dcf2a848a7fd09acbb12c47e6901baeea08645c32c37e2ae04e2650cf01deb SHA512 952c799736dd2a48532a4340d97ffbbbdc2451fc509e7f86ca47c09f5c6a3f4e5cb9b87c3e803692bc8a810bc178513bbe74f3037fdf8f786c30f0c85dd26948 WHIRLPOOL a2c79df0091ea0ca6f3969a91b4d73c14f79cab9d31ec30591a640321487aedafd0318326080ad4d9be0523002eab2c3c5e9e49b2c6b0b5ef6f5dac8da0bfab5
EBUILD activerecord-3.2.21.ebuild 2641 SHA256 c2900073949f1471f7736697939f37cf05082b20e5b9fa9dc940cb13788806c9 SHA512 207921b4f6ba896eed29116f28bc81fa066b400f8445b11e60cfb05dfdf4689c6ad064e348d3f07b04733cc9f0f5c802affad5076515004c0beabc9f7656f192 WHIRLPOOL 9173eb48c01c080195f40674e2d84499c8d91cbbd5f7cc013c98d1286381c87f867260145b5a11b590805512fc5a3b93406a3aca034cf329df1158da276b8a6a

View file

@ -0,0 +1,75 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/activerecord-3.2.21.ebuild,v 1.1 2014/11/17 20:20:00 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
HOMEPAGE="http://rubyforge.org/projects/activerecord/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="mysql postgres sqlite3"
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
>=dev-ruby/arel-3.0.2:3.0
>=dev-ruby/tzinfo-0.3.29:0
sqlite3? ( >=dev-ruby/sqlite3-1.3.5 )
mysql? ( >=dev-ruby/mysql2-0.3.10:0.3 )
postgres? ( >=dev-ruby/pg-0.11.0 )"
ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
>=dev-ruby/sqlite3-1.3.5
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|nokogiri\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
# sed -i -e '/[Bb]undler/d' ../load_paths.rb || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Avoid tests depending on hash ordering
sed -i -e '/test_should_automatically_build_new_associated/,/ end/ s:^:#:' test/cases/nested_attributes_test.rb || die
# Avoid test depending on mysql adapter which we don't support for
# this Rails version to simplify our dependencies.
rm test/cases/connection_specification/resolver_test.rb || die
# Avoid test depending on specific sqlite3 binding or database version.
sed -i -e '/test_uniqueness_violations_are_translated/,/^ end/ s:^:#:' test/cases/adapter_test.rb || die
}
each_ruby_test() {
case ${RUBY} in
*jruby)
;;
*)
if use sqlite3; then
${RUBY} -I. -S rake test_sqlite3 || die "sqlite3 tests failed"
fi
;;
esac
}

View file

@ -1,7 +1,7 @@
DIST metasploit-model-0.25.7.gem 152576 SHA256 e655bb5262f17da1b6fc94742104a04cdfa531f47cdf1b413ff555df2040d410 SHA512 f7c2263cac04fa6971e92a8acf375455012d80cad5f92e28388eedf1b53e05a096f9630617346ea375863fad816d698d15870eaa1cf95ac870d04526f16746d4 WHIRLPOOL d95b97988d3669c5536efd0902b96a15fe9ffdcd50b4a68e9ce67d205f4aa7628bc60cd1ebc79a9ad549f6bbd67184e016985ddc6b846d02a920889a5269bfea
DIST metasploit-model-0.26.1.gem 159232 SHA256 80ec7d7571034256a5b67f15d7ed645863b2e457a6e9c8030ebae0b09206095c SHA512 7bef55a9c00c155cfcdc42e99ffe9beb99672cd6ae9b4fc62b00850e4f2b5da5d5e8abc057f96374de8fff26d4261a07cbe3c5aed8b6a0f272b65ce14f50bb33 WHIRLPOOL db1638235d332f8e1faafec472cdb1be6a437a6cb3862941da4fa352be9c56afb82e10dcacdc4a92d64b97051b0724b73004add83e2880c79895010d896725f9
DIST metasploit-model-0.28.0.gem 154624 SHA256 c6d8862a5923476e805ff52c4f9b1584a365f8a5a688f2c63802056e5aef2e9b SHA512 84de515ad5b6b35229d249daffa58c54a020e3f51dfc9e2c90e2895dcd0b8648815a878f741133b8f6e6dec0e421ef218d9bac7df1bafb54482b11edd95c9e05 WHIRLPOOL 3cde3a36e13b90ea08d3ed6091be450ae7dd6910eef922b3b3b86699fda575cacf01d3bf8486b78912ca048d3187f85876b100591d32935a7e245330351391e7
EBUILD metasploit-model-0.25.7.ebuild 1965 SHA256 398b654b71d957385717a50ff35ce0bd5d1f707a6f031426a5d4b7d672e97ae7 SHA512 573d8d2cff2f018b33ce59eebb97bb5cdb94933c9bf9b9569848cf260fe6c18e2a6faea6c96b8154b5cb7d4f033e5b9bd00d3ee3c91d52b2e788324e7824cf08 WHIRLPOOL 3a4ce4d73b98fbf813c67b9a427f07b2d9f8a380a3ba1ddb7c1d8781033b05cd380619898d6322b4e47633d108ba4ed44f7567209b6f466175f986c7e9f879ec
EBUILD metasploit-model-0.26.1-r1.ebuild 1965 SHA256 398b654b71d957385717a50ff35ce0bd5d1f707a6f031426a5d4b7d672e97ae7 SHA512 573d8d2cff2f018b33ce59eebb97bb5cdb94933c9bf9b9569848cf260fe6c18e2a6faea6c96b8154b5cb7d4f033e5b9bd00d3ee3c91d52b2e788324e7824cf08 WHIRLPOOL 3a4ce4d73b98fbf813c67b9a427f07b2d9f8a380a3ba1ddb7c1d8781033b05cd380619898d6322b4e47633d108ba4ed44f7567209b6f466175f986c7e9f879ec
EBUILD metasploit-model-0.28.0-r4.ebuild 2002 SHA256 d4457a9cf308ce31bbc2116fcc1178a59cb4bdbe3acb1e5ff375a069a3993233 SHA512 a9efeeb9e5e4fde1847dbb407e35c1730f29b1fa6423edfb5f925ad2747de536cad316c9bd19db94b6381107677ee21d4ec561c8e8bf2204c693428d8928ebdf WHIRLPOOL c97ae37a1a24ac1ec64a9d653f1daa005c0ba450d74ac8260e65cf00d897815ff0dc969fc67377073fe54205d9b4487a44b7413b40b4b682833da77ca46b8380
EBUILD metasploit-model-0.25.7.ebuild 1974 SHA256 aec690200a977a2541a7a3e85d8496c0987a6fbd2228d0db66fb3d7bc7a944b3 SHA512 afff3379ddaad9b9b89888170d3ea3391d4e08a33f7fd67656b3551d426400d0130fe57b3f04114cb0e13b6425ff481c34547d21b91ccf699bb1bd7adee3308b WHIRLPOOL 438aed4b5c4f51ab0204f46c267fb0df351995a2c6c854a91974b17669a6e49cd8f012761ba780caa4f6fb354dfd3488f8b06147681a7b8f612b487386010838
EBUILD metasploit-model-0.26.1-r1.ebuild 1974 SHA256 aec690200a977a2541a7a3e85d8496c0987a6fbd2228d0db66fb3d7bc7a944b3 SHA512 afff3379ddaad9b9b89888170d3ea3391d4e08a33f7fd67656b3551d426400d0130fe57b3f04114cb0e13b6425ff481c34547d21b91ccf699bb1bd7adee3308b WHIRLPOOL 438aed4b5c4f51ab0204f46c267fb0df351995a2c6c854a91974b17669a6e49cd8f012761ba780caa4f6fb354dfd3488f8b06147681a7b8f612b487386010838
EBUILD metasploit-model-0.28.0-r4.ebuild 2011 SHA256 a124202399922d20e27d722c77c885e67eaba3a4223146fa0f40e5cc7eb7f4ca SHA512 483b0d305e6adfdec6e48f1e3ef6884b8f2a103ce6c6f1fb82d3b3ffa3da908f846cebc9c4ff77d5f6160baef8f8ea0c538c2606660af5a2c42bbdfe88cc750b WHIRLPOOL 76ae3069390a971c219eb7f5b7e59141615591a11a0daf0517bc71d477755c7580d9fec9100d3f0c19f526e9766090c3cd1a8f25e522947786df917150f8dd00
MISC metadata.xml 275 SHA256 ddea40fdfb3de36c4e8ec395d93195500089d461dc340ca376d7d93a3b6c3c70 SHA512 23a0fff59aeb0bceae496a74b75da3bc80d71fe9c60f63b1c20eecb97dd75fa32180457dfca21871c1e8d0a34f85a4a201a0eae0b46cbf91abb0fc8322d0b9f2 WHIRLPOOL 9f6a81dc72dc72656e6c32be440c3276225a7d7d09b4b1833db219eee071d3916e8eda3bdf6dbde6db1e5a6c9b4972fa6bb6e6ddecd2302941d9fdf283246761

View file

@ -44,7 +44,7 @@ ruby_add_rdepend "dev-ruby/railties:3.2
dev-ruby/rdoc
dev-ruby/thor
dev-ruby/redcarpet
dev-ruby/yard"
<dev-ruby/yard-0.8.7.4"
all_ruby_prepare() {
[ -f Gemfile.lock ] && rm Gemfile.lock

View file

@ -44,7 +44,7 @@ ruby_add_rdepend "dev-ruby/railties:3.2
dev-ruby/rdoc
dev-ruby/thor
dev-ruby/redcarpet
dev-ruby/yard"
<dev-ruby/yard-0.8.7.4"
all_ruby_prepare() {
[ -f Gemfile.lock ] && rm Gemfile.lock

View file

@ -44,7 +44,7 @@ ruby_add_rdepend "dev-ruby/railties:3.2
dev-ruby/rdoc
dev-ruby/thor
dev-ruby/redcarpet
dev-ruby/yard"
<dev-ruby/yard-0.8.7.4"
all_ruby_prepare() {
[ -f Gemfile.lock ] && rm Gemfile.lock

View file

@ -1,7 +1,9 @@
DIST metasploit_data_models-0.17.6.gem 115712 SHA256 d54494cd2109828c37c2ef85ad74b2529d039329968aa094cb8b284c0b3d8444 SHA512 5d0abd4934066c7a8172f5bcefba96991aa5f94edf3193af1409809c96c182281f82387b579e54aabcce741d1297283d7b161785fe09e5891e2885ba4c7e7ac1 WHIRLPOOL fb35c230595dca0c02196b251913e343a79ce31632a71dff6c898fba529e65f789b88c97a14c4f9e660e525237e66e80851f3d67105b289cd304a731391bffb7
DIST metasploit_data_models-0.19.8.gem 139264 SHA256 549e64be5bc282f3874b5d9c85074e3f9b74fe3435e4589c824cd04ba2947b7d SHA512 18775dbdd62d13e089c7ee27e6cbc05e3d2b9ef8a0a75ba298b5e0ec319e7efa8ed252cf3b9123d4f6a284e76dbe770d0ac2657d30a0b0f1a8c81793700a9065 WHIRLPOOL 93c07c8c0580ce12dcd322899b6836fb576e936f60f497ca886f1e721b7282456a57563f125389d4bd474ced31d8ec415dbe933a0f036d05b28e1cbfc723cdcc
DIST metasploit_data_models-0.21.1.gem 143360 SHA256 138937e373e037e5947b4c920855f150e31e4fdedeba7d986a42eb9ca7be8a7b SHA512 7c67b57399e5879da172e77c6e3eaec88b47f221dff918b5ad9c4fa65cb2e034e4ae63cbe0c0bf01ae61f180ff9867671de93e4b5cdfef96ab37de8c73591dc8 WHIRLPOOL 5542eaf108e7698ff1cdd3a726321e1a5e7d418984a7628f037a3aa90cddf6063c1e3b0a25257d9b2e456f7692f086376e7b2ff1eb29a057643c57bb22cebb81
DIST metasploit_data_models-0.21.3.gem 142336 SHA256 f084d0ebc1835cb47a573eae20e5ed6dd057bd8772c78e4bdcc7808325316053 SHA512 0e04203bff3356d571af284923ea2171cf7e522c6f760a90ec7e69cdd477252ec980a288cbb2acb7f82a55280891787452af141a9bfaa20e18423e34c74e2485 WHIRLPOOL 4272e16589092c818b466d9f50c6ecf4b352d9696e9a53253d000a9045819328ea165988fd3feda001e758245563a6d732a1953c3852de57e2d0e10829914764
EBUILD metasploit_data_models-0.17.6.ebuild 1611 SHA256 0019b86a6e1607c86db512e52fc7fea64d6dbc4340843082a8313360db42492c SHA512 5b26a47d8dc31c74b13676e4ab8aef08868eb9c419a643a1c8eb758a6918d4959c0b720efdd077b4cb7a5858077f006a5a0ab3b1a070447f02ec36b163de7002 WHIRLPOOL 73397b39f024158b414496a1b921cca994b7bf2bf04089ed02b54ed7476be95c355d9fc1b9e489453ab4eea1e4ae8b8119cb75a966e434b154f6bcfe8df12ebc
EBUILD metasploit_data_models-0.19.8.ebuild 1609 SHA256 4bd32e81c220dbf03999970dbf5e7861a6b8da8dde6acd1e9689e2bb454f69b4 SHA512 ed6b8a4a0587e91aa6937d4c12baac50ce8155914fd26653390bcb774dc2f6d7e40f9411a20d679bce97b3758059191ecac5819418dbb59355081491fdf0319a WHIRLPOOL 66502c98b17f7547afbfc343114cb90868a0c098bd6117989f3a18648b9cbd515ada2ca539fb75cbd03ee49016f70cdfcbb18e95c1a45d213e1a0882d30a5c74
EBUILD metasploit_data_models-0.21.1-r3.ebuild 1609 SHA256 0dfc7d90492bc14bdf0b6fd5cf9daeba36884b9527f780c89c64403e34ba6c0f SHA512 3cfbd80b81c86f8d61a43c4d30e23b3b5c6c61a39abd10be864f856c8540e5f2d06b6c47c44793b36cea493df70cdeabea4b63032fdcb8b6ce6849ba72489292 WHIRLPOOL 7e48b3ea4d93ff545478bee75b5f6c02e7b22ce29c6d80fb164689a6d7fc5bf93fbdea53d67886fc76c289224ac81546a8f2ac810906f0699e1767fba318049b
EBUILD metasploit_data_models-0.21.3.ebuild 1609 SHA256 0dfc7d90492bc14bdf0b6fd5cf9daeba36884b9527f780c89c64403e34ba6c0f SHA512 3cfbd80b81c86f8d61a43c4d30e23b3b5c6c61a39abd10be864f856c8540e5f2d06b6c47c44793b36cea493df70cdeabea4b63032fdcb8b6ce6849ba72489292 WHIRLPOOL 7e48b3ea4d93ff545478bee75b5f6c02e7b22ce29c6d80fb164689a6d7fc5bf93fbdea53d67886fc76c289224ac81546a8f2ac810906f0699e1767fba318049b
MISC ChangeLog 5640 SHA256 fc1fe2917199d227a562cc9d256e3701f942ba8a801f56e73f7120c2af458897 SHA512 d1c3c6b62e69c8ac0e43d8a541ff784cc205049ab4090b0b159ebd8877a08091482198ce34afe1ba1fd8c9b70e4eb9c82a4593d3e0928c10a520e3dd629e9658 WHIRLPOOL 473751d299eeac872fac34ae0207f89216ec362c53c33a3f2aaf93e9fde6aa622f3afdc5f6ada173277febb0731ed8c239f9674992774c2d2e111ee2eb3fb9c5

View file

@ -0,0 +1,57 @@
# Copyright 1999-2014 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 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"
IUSE="development test"
RDEPEND="${RDEPEND} !dev-ruby/metasploit_data_models:0"
ruby_add_rdepend "
>=dev-ruby/activerecord-3.2.13[postgres]
dev-ruby/activesupport
dev-ruby/pg
<dev-ruby/railties-4.0.0
dev-ruby/recog
dev-ruby/arel-helpers
dev-ruby/metasploit-concern:0.3
>=dev-ruby/metasploit-model-0.28.0-r3"
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}
}

View file

@ -0,0 +1,2 @@
DIST rails-3.2.21.tgz 3568729 SHA256 95dcf2a848a7fd09acbb12c47e6901baeea08645c32c37e2ae04e2650cf01deb SHA512 952c799736dd2a48532a4340d97ffbbbdc2451fc509e7f86ca47c09f5c6a3f4e5cb9b87c3e803692bc8a810bc178513bbe74f3037fdf8f786c30f0c85dd26948 WHIRLPOOL a2c79df0091ea0ca6f3969a91b4d73c14f79cab9d31ec30591a640321487aedafd0318326080ad4d9be0523002eab2c3c5e9e49b2c6b0b5ef6f5dac8da0bfab5
EBUILD railties-3.2.21.ebuild 2109 SHA256 0ad8e174eeec543d86c6c43eb5d83aa15d7c649f524c263412d03a79ad789819 SHA512 5bd93ff0206eab6c681ee78412c54307ccb6be7b8ce806475ec4b4cd2db4859a9217b77dc5bc6e61d010bd4044a873027f72597306794f538644da3bc6b00403 WHIRLPOOL 05d84a1d35b117e940e569469602da3dd85aa78ed527d3bf3065d64643733662997bfd69ea00f988eef6ff131dd87f86ff478e2fb7976a83fc8027e492a21c38

View file

@ -0,0 +1,82 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/railties-3.2.21.ebuild,v 1.1 2014/11/17 20:20:24 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_TEST="test:regular"
RUBY_FAKEGEM_TASK_DOC="generate_guides"
RUBY_FAKEGEM_DOCDIR="guides/output"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Tools for creating, working with, and running Rails applications"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
# The test suite has many failures, most likely due to a mismatch in
# exact dependencies or environment specifics. Needs further
# investigation.
RESTRICT="test"
RDEPEND+=">=app-admin/eselect-rails-0.18"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
>=dev-ruby/rdoc-3.4
>=dev-ruby/thor-0.14.6
>=dev-ruby/rack-ssl-1.3.2:1.3
>=dev-ruby/rake-0.8.7"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
)
doc? (
>=dev-ruby/redcloth-4.1.1
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e '/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\)/d' ../Gemfile || die
# Also allow rdoc 4.x
sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
all_ruby_install() {
all_fakegem_install
if use doc ; then
mv guides/output guides/guides || die
dohtml -r guides/guides
fi
ruby_fakegem_binwrapper rails rails-${PV}
}
pkg_postinst() {
elog "To select between slots of rails, use:"
elog "\teselect rails"
eselect rails update
}
pkg_postrm() {
eselect rails update
}

View file

@ -1,4 +1,2 @@
DIST rb-readline-0.5.0.gem 95232 SHA256 882598bc5672e315177314502998555e1318a54009204662ccfbd3cc2f5e3daa SHA512 fa68e0e8cfa952282781304e0375e3dec97d0e720967d917a80cf4e54da2a419e6648147c50ac9af4442ac80f412242809197c300233dc105aba4b11fad74512 WHIRLPOOL 0cbc1d4a682bc45ff18e299b78d36edd9f1bc384e258f758270f968e0bb082791f3e5dc0d8d3d090ff65869ae41ac865a0e0fb981deb3cdbe22a87653c32d5fa
DIST rb-readline-0.5.1.gem 96256 SHA256 da4eb0aa71c4225e01f5b51e11a640b462fa325d85451428ce34190d04622aad SHA512 e74c7b6bff49ad5949f596cf8ce7db9204e3e7586093bd843d5e567598f78ddb46fd9aeaebe851e7086a15e2a8eb6c722ca6f7a3802accc7bbacc90a42b79236 WHIRLPOOL 664dc195eac86fe46d62aadeb458644d9a66225c8b8a64e57c30d72765bd18b3092a67795829ccaea624842e647d99a4ef9065dc51b809002d458a53d0f59ecd
EBUILD rb-readline-0.5.0.ebuild 384 SHA256 ceeacbc161254b7f97fdaca7f9294636fa240cdd6ff7b77ae2bbc0a5f972555d SHA512 dc23102f2f10aa1b3e8361005c240ae7080390f3419dc54263b353fb2d9b311f35b03f7f7294f61a07a971d2454d8a45660d084ec8d07fa3a6b6d526d3caf1c4 WHIRLPOOL ecc27acad6f0562fe63deda12a151001b111233ec5a1c9abdb4d70176f97e9be1f7746390d1a03a81bf45784b425fd9085c42199f81019eecb0d53c7d445bc2c
EBUILD rb-readline-0.5.1.ebuild 377 SHA256 8163764e7d8eaf43876c6766b379996e7d9694ce25af9fab1706364bfbbd0bfd SHA512 77fd390dd19610f9876b60e389843af4ed58d7931deae99036b378c3438e030af1acc1f1d2258b8761982fa8e63a6f80209351a24268accbd1ddbb2feb7d455d WHIRLPOOL ebe444c64959dad7fc85a7585c3852477cd6236fae1c71fd70d3ab275f2d55105558af5be300bacd6b4a7e6a7d67cfa71c9946ad2e88334056a609226d068d2d
EBUILD rb-readline-0.5.1.ebuild 422 SHA256 eea87f402907f4ffd1eed98b95771454339df398c6d125c0e1bbe4178d204e7f SHA512 83ddc9dd6b666b079e758ec76e1c884b0b6bb584cdcebc37dc7eec3462f72436e81dff2d7e29016d11324dd9946c9eac56dbcdaf0d31c4cd4473e93d26fe24f7 WHIRLPOOL d6081f788187b0ef2ae70a4b122458e82778be7e8a5f1bdebb20b82026867d5eb08d2ce47038e580779be6063c53716c57dfbef35c390e43baa918b12f4497f7

View file

@ -1,18 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
USE_RUBY="ruby18 ruby19"
inherit ruby-fakegem
DESCRIPTION="Ruby implementation of the GNU readline C library, "
HOMEPAGE="http://rubygems.org/gems/rb-readline"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
ruby_add_rdepend "dev-ruby/rake"

View file

@ -3,8 +3,9 @@
# $Header: $
EAPI=5
USE_RUBY="ruby19"
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
inherit ruby-fakegem
DESCRIPTION="Ruby implementation of the GNU readline C library, "

2
dev-ruby/yard/Manifest Normal file
View file

@ -0,0 +1,2 @@
DIST yard-0.8.7.3-git.tgz 854557 SHA256 d606b5780c8cbe4b4508c34a354f04a5d17609bc0cc07f272c37328e2fca0288 SHA512 96b8a128bacd005e64c3a863ac6cc7377755397c7532b5541809c8a0f5b157cd7433644887823e2d3c4435a0bded59fc2785992fdcf5ebcbf616a4ffd912f6fa WHIRLPOOL 80753671669489b2d6082029ba2b3c24c2aa57e0cdc9a5647e041c60c76f63cb51c33534aab70fb58f26b1ed5fde30a0433dd7f2ef00588273d3c71d1fb799a0
EBUILD yard-0.8.7.3.ebuild 1280 SHA256 c28bae7290dcffe2a2c950face18413f3b6f38a6b2f91420641b575c5d460af4 SHA512 a42e042b690b5ce7c630d7c091af6a96b126451befad6d89b08eb24f867c2419f2b5d801296ce1c291fdea2daeee6272c255304905ce234ffb2b5b8aa6f20955 WHIRLPOOL 07e59bbaccb57efe2c39a6fea8e81553795450d3f1d668abb62f6fa1f85a08ddefa2a1276fb42e59000a60774d2f2759e7b6e1aa411102bb36bab89983409e83

View file

@ -0,0 +1,38 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/yard/yard-0.8.7.3.ebuild,v 1.16 2014/11/18 11:46:57 ago Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_TASK_DOC="yard"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_DOCDIR="doc docs"
RUBY_FAKEGEM_EXTRAINSTALL="templates"
inherit ruby-fakegem
DESCRIPTION="Documentation generation tool for the Ruby programming language"
HOMEPAGE="http://yardoc.org/"
# The gem lakes the gemspec file needed to pass tests.
SRC_URI="https://github.com/lsegal/yard/archive/${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_bdepend "doc? ( || ( dev-ruby/bluecloth dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )
test? ( dev-ruby/rack )"
USE_RUBY="ruby19" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
all_ruby_prepare() {
sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die
sed -i -e "s/require 'bundler'; rescue LoadError//" spec/cli/server_spec.rb || die
}