# ChangeLog for dev-ruby/rubigen
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubigen/ChangeLog,v 1.11 2011/12/26 09:26:20 graaff Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubigen/ChangeLog,v 1.12 2012/01/01 08:47:38 graaff Exp $
+
+*rubigen-1.5.7 (01 Jan 2012)
+
+ 01 Jan 2012; Hans de Graaff <graaff@gentoo.org> +rubigen-1.5.7.ebuild:
+ Version bump.
26 Dec 2011; Hans de Graaff <graaff@gentoo.org> -rubigen-1.5.5.ebuild:
Remove old version.
Hash: SHA256
DIST rubigen-1.5.6.gem 57344 RMD160 b37016a1ba50b780a2d3392e5089fc08d994e47e SHA1 39ff57075163727dc0ef019c0851adcb0993583d SHA256 217aba52bffb443b7f0be9e86b27ee7626e964cd0161a4b8aacc3cfae43489e8
+DIST rubigen-1.5.7.gem 57344 RMD160 b6b7575a9bb60ce3114b3e529fad7fe5cc23b7f9 SHA1 7d9ad0a82d550515beef3de1492b091307d546b6 SHA256 d057f9fb028cc7c97efaed6381c74ba23d2e9a0bf189edd45c02d5314c9ff38d
EBUILD rubigen-1.5.6.ebuild 1805 RMD160 7f151fa3b7b2f4822644b395b0f6ecbdd4c61b86 SHA1 edf55b19cf0af387010dc81c5448b0ca9d4895f4 SHA256 0d51c7dcb79c3326db6b9603100376ea06c886f4b07c45d58ea5664a3107b1e6
-MISC ChangeLog 1744 RMD160 70585e0fd8bbb9077786c0f1f908c546f3e9b7ef SHA1 12d2225882f92854ef08df5c00906369fa86da83 SHA256 bdb4c5aee540b743a16f5ec03f612441612d6c1e5a76e81eb0576d6f2016eed6
+EBUILD rubigen-1.5.7.ebuild 1805 RMD160 b541f8afae1221b36072e1b75bfbf2bcdd3584d9 SHA1 39017e40f0f7b299ff822521f1b4bbc42390a4c7 SHA256 ef680b8445493a2b8219f7cb4b9419a76949b36028286499044af883104b85e0
+MISC ChangeLog 1864 RMD160 7ff31afcc8adc626dbf199019780ab5607b3aef5 SHA1 edcbc02f4d2147c865120ddd8bb5700035571734 SHA256 df3b337c21a5c9a560dd540c1a040e76d3245c018131393a1c859aafd2bef0e5
MISC metadata.xml 159 RMD160 e6b7ca92e6c0fc796353896e830687ec51efbaf5 SHA1 96f46f7af5d8526b778e417be3c3d2f8ae5be274 SHA256 5fd95e97ccf4410cb31431d51fb5d62baef04eaa59e4f0ad6d1b43c03111d8d0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iF4EAREIAAYFAk74PcEACgkQiIP6VqMIqNcR1QD9HJcfpwhW3RNPOZnlVJwPJNmd
-Zx2fHhOd5WAMz8M7OroA/1oToLprjIavUaXuzJGfzj19INMK6IkLgkBI7N+exl5Y
-=xSyG
+iF4EAREIAAYFAk8AHa8ACgkQiIP6VqMIqNf7LgD+NfSsRxWBjT9OxWnxy25R6NMa
+9GT3gM4kdlSt7jTogx0A/j+Ryt1W4fkR8Q1O+Y1yQsQEHnBt7g6Pbt6IZW5PAWcW
+=v6gr
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubigen/rubigen-1.5.7.ebuild,v 1.1 2012/01/01 08:47:38 graaff Exp $
+
+EAPI="2"
+USE_RUBY="ruby18 ree18"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc Todo.txt"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app_generators generators rubygems_generators script test_unit_generators"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework to allow Ruby applications to generate file/folder stubs."
+HOMEPAGE="https://github.com/drnic/rubigen"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+# The presence of a self-dependency is needed as per bug #320781;
+# since this is a bad situation, don't close the bug, but try working
+# it around.
+ruby_add_bdepend "test? (
+ >=dev-ruby/mocha-0.9.8
+ >=dev-ruby/shoulda-2.10.3
+ >=dev-util/cucumber-0.6.2
+ >=dev-ruby/hoe-2.5.0
+ =${CATEGORY}/${PF}
+)"
+
+ruby_add_rdepend "=dev-ruby/activesupport-2.3*"
+
+all_ruby_prepare() {
+ # Remove newgem requirement from the Rakefile since it is not
+ # needed for our purposes and we don't have it in CVS.
+ sed -i '/newgem/d' Rakefile || die "Unable to remove unneeded newgem support."
+
+ # Provide missing file for test_generate_builtin_application.rb
+ mkdir -p app_generators/ruby_app/templates/configs || die
+ touch app_generators/ruby_app/templates/configs/empty_log || die
+
+ # Needs to be explicit, most likely due to changes in newer cucumber.
+ sed -i -e '2 i include Spec::Matchers' features/support/matchers.rb || die
+}
+
+each_ruby_test() {
+ each_fakegem_test
+
+ # Run all features not related to creating and distributing the gem itself
+ ${RUBY} -S cucumber features/help.feature features/rubigen_cli.feature || die "tests failed"
+}