Version bump.
authorHans de Graaff <graaff@gentoo.org>
Wed, 10 Aug 2011 04:59:14 +0000 (04:59 +0000)
committerHans de Graaff <graaff@gentoo.org>
Wed, 10 Aug 2011 04:59:14 +0000 (04:59 +0000)
Package-Manager: portage-2.1.10.3/cvs/Linux x86_64

dev-ruby/bundler/ChangeLog
dev-ruby/bundler/bundler-1.0.17.ebuild [new file with mode: 0644]
dev-ruby/hoe/ChangeLog
dev-ruby/hoe/hoe-2.11.0.ebuild [new file with mode: 0644]
dev-ruby/libxml/ChangeLog
dev-ruby/libxml/libxml-2.2.0.ebuild [new file with mode: 0644]

index 39dc8f064908a97209b1fcd5555ddaebe2f9cfe4..a4d5f47fc66f17512fc821815ca75d70f4c39470 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/bundler
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bundler/ChangeLog,v 1.24 2011/08/07 19:01:25 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bundler/ChangeLog,v 1.25 2011/08/10 04:51:41 graaff Exp $
+
+*bundler-1.0.17 (10 Aug 2011)
+
+  10 Aug 2011; Hans de Graaff <graaff@gentoo.org> +bundler-1.0.17.ebuild:
+  Version bump.
 
   07 Aug 2011; Raúl Porcel <armin76@gentoo.org> bundler-1.0.15.ebuild:
   Add ~ia64/~sparc
diff --git a/dev-ruby/bundler/bundler-1.0.17.ebuild b/dev-ruby/bundler/bundler-1.0.17.ebuild
new file mode 100644 (file)
index 0000000..2639f4b
--- /dev/null
@@ -0,0 +1,48 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bundler/bundler-1.0.17.ebuild,v 1.1 2011/08/10 04:51:41 graaff Exp $
+
+EAPI=2
+
+# ruby19 → uncountable number of test failures
+# jruby → needs to be tested because jruby-1.5.1 fails in multiple
+# ways unrelated to this package.
+USE_RUBY="ruby18 ree18"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+# No documentation task
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md ISSUES.md UPGRADING.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+HOMEPAGE="http://github.com/carlhuda/bundler"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend dev-ruby/rubygems
+
+ruby_add_bdepend "test? ( app-text/ronn dev-ruby/rspec:2 )"
+
+RDEPEND="${RDEPEND}
+       dev-vcs/git"
+DEPEND="${DEPEND}
+       test? ( dev-vcs/git )"
+
+RUBY_PATCHES=( "${FILESDIR}"/${PN}-1.0.3-gentoo.patch )
+
+all_ruby_prepare() {
+       # Reported upstream: http://github.com/carlhuda/bundler/issues/issue/738
+       sed -i -e '707s/should/should_not/' spec/runtime/setup_spec.rb || die
+
+       # Fails randomly and no clear cause can be found. Might be related
+       # to bug 346357. This was broken in previous releases without a
+       # failing spec, so patch out this spec for now since it is not a
+       # regression.
+       sed -i -e '49,54d' spec/install/deploy_spec.rb || die
+}
index 24a3a1214aa9e0f327510cdb9856bb1a827a6731..f2769ac04f8fd6373bac7eda20a833d7aa15cd42 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/hoe
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hoe/ChangeLog,v 1.117 2011/07/19 07:46:35 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hoe/ChangeLog,v 1.118 2011/08/10 04:56:12 graaff Exp $
+
+*hoe-2.11.0 (10 Aug 2011)
+
+  10 Aug 2011; Hans de Graaff <graaff@gentoo.org> +hoe-2.11.0.ebuild:
+  Version bump.
 
 *hoe-2.10.0 (19 Jul 2011)
 
diff --git a/dev-ruby/hoe/hoe-2.11.0.ebuild b/dev-ruby/hoe/hoe-2.11.0.ebuild
new file mode 100644 (file)
index 0000000..56746f8
--- /dev/null
@@ -0,0 +1,37 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hoe/hoe-2.11.0.ebuild,v 1.1 2011/08/10 04:56:12 graaff Exp $
+
+EAPI=2
+USE_RUBY="ruby18 ree18 ruby19 jruby"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.txt"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation."
+HOMEPAGE="http://seattlerb.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# - also requires dev-ruby/hoe-seattlerb for 1.9;
+# - dev-ruby/gemcutter is an optional dependency at both runtime and
+#   test-time, at least for us;
+# - rubyforge is loaded at runtime when needed, so we don't strictly
+#   depend on it at runtime, but we need it for tests (for now);
+ruby_add_bdepend "test? ( dev-ruby/minitest >=dev-ruby/rubyforge-2.0.4 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7"
+
+all_ruby_prepare() {
+       # Make test regexp more lenient to cover the way we name the binaries.
+       sed -i -e 's/sudo gem/sudo .?gem/' -e 's/\^gem/^.?gem/' test/test_hoe.rb || die
+}
index de525f12954419ee0ccd06e1fa3b3223c5b817df..bdcefeb02a31330e24f57579f26749f3fe4dcf15 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/libxml
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/libxml/ChangeLog,v 1.47 2011/08/04 06:03:25 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/libxml/ChangeLog,v 1.48 2011/08/10 04:59:14 graaff Exp $
+
+*libxml-2.2.0 (10 Aug 2011)
+
+  10 Aug 2011; Hans de Graaff <graaff@gentoo.org> +libxml-2.2.0.ebuild:
+  Version bump.
 
 *libxml-2.1.2 (04 Aug 2011)
 
diff --git a/dev-ruby/libxml/libxml-2.2.0.ebuild b/dev-ruby/libxml/libxml-2.2.0.ebuild
new file mode 100644 (file)
index 0000000..cf99b80
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/libxml/libxml-2.2.0.ebuild,v 1.1 2011/08/10 04:59:14 graaff Exp $
+
+EAPI=2
+
+USE_RUBY="ruby18 ree18 ruby19"
+
+RUBY_FAKEGEM_NAME="libxml-ruby"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc HISTORY"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby libxml with a user friendly API, akin to REXML, but feature complete and significantly faster."
+HOMEPAGE="http://libxml.rubyforge.org"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="${RDEPEND} dev-libs/libxml2"
+DEPEND="${DEPEND} dev-libs/libxml2"
+
+all_ruby_prepare() {
+       # Remove grancher tasks only needed for publishing the website
+       sed -i -e '/grancher/d' -e '/Grancher/,$d' Rakefile || die
+
+       # We don't have the hanna template available.
+       sed -i -e 's/hanna/rake/' Rakefile || die
+
+       # Remove rake-compiler bits since we don't use it
+       sed -i -e '/extensiontask/d' -e '/ExtensionTask/,/end/d' -e '/GemPackageTask/,/end/d' Rakefile || die
+}
+
+each_ruby_configure() {
+       ${RUBY} -C ext/libxml extconf.rb || die
+}
+
+each_ruby_compile() {
+       emake -C ext/libxml
+       cp ext/libxml/libxml_ruby.so lib/ || die
+}
+
+each_ruby_test() {
+       # The test suite needs to load its files in alphabetical order but
+       # this is not guaranteed. See bug 370501.
+       ${RUBY} -Ilib -r test/test_helper.rb test/test_suite.rb || die
+}