diff options
author | Hans de Graaff <graaff@gentoo.org> | 2010-06-15 18:04:03 +0000 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2010-06-15 18:04:03 +0000 |
commit | 18e580ba65df1a12fecbac7d3fb404017b1bba41 (patch) | |
tree | 6b527504fa2772f43d109855257694010369d1a4 /dev-ruby | |
parent | Adding shared libs, fix parallel build, fix install paths on multilib (diff) | |
download | gentoo-2-18e580ba65df1a12fecbac7d3fb404017b1bba41.tar.gz gentoo-2-18e580ba65df1a12fecbac7d3fb404017b1bba41.tar.bz2 gentoo-2-18e580ba65df1a12fecbac7d3fb404017b1bba41.zip |
Version bump. Convert to ruby-ng. Make sure tests run.
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Diffstat (limited to 'dev-ruby')
-rw-r--r-- | dev-ruby/ruby-dbi/ChangeLog | 8 | ||||
-rw-r--r-- | dev-ruby/ruby-dbi/files/ruby-dbi-0.4.3-drivers-test.patch | 23 | ||||
-rw-r--r-- | dev-ruby/ruby-dbi/ruby-dbi-0.4.3.ebuild | 63 |
3 files changed, 93 insertions, 1 deletions
diff --git a/dev-ruby/ruby-dbi/ChangeLog b/dev-ruby/ruby-dbi/ChangeLog index d27c749dcd1c..13083171a459 100644 --- a/dev-ruby/ruby-dbi/ChangeLog +++ b/dev-ruby/ruby-dbi/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-ruby/ruby-dbi # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-dbi/ChangeLog,v 1.44 2010/05/22 15:44:09 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-dbi/ChangeLog,v 1.45 2010/06/15 18:04:03 graaff Exp $ + +*ruby-dbi-0.4.3 (15 Jun 2010) + + 15 Jun 2010; Hans de Graaff <graaff@gentoo.org> +ruby-dbi-0.4.3.ebuild, + +files/ruby-dbi-0.4.3-drivers-test.patch: + Version bump. Convert to ruby-ng. Make sure tests run. 22 May 2010; Diego E. Pettenò <flameeyes@gentoo.org> ruby-dbi-0.4.2.ebuild: diff --git a/dev-ruby/ruby-dbi/files/ruby-dbi-0.4.3-drivers-test.patch b/dev-ruby/ruby-dbi/files/ruby-dbi-0.4.3-drivers-test.patch new file mode 100644 index 000000000000..52d2ac04b249 --- /dev/null +++ b/dev-ruby/ruby-dbi/files/ruby-dbi-0.4.3-drivers-test.patch @@ -0,0 +1,23 @@ +Remove a test that will fail because we cannot garantuee that +these drivers are installed, especially on first installation. +--- test/dbi/tc_dbi.rb.orig 2010-06-15 19:58:58.732811127 +0200 ++++ test/dbi/tc_dbi.rb 2010-06-15 19:59:10.004808935 +0200 +@@ -139,18 +139,6 @@ + assert_respond_to(DBI, :connect) + end + +- def test_available_drivers +- assert_respond_to(DBI, :available_drivers) +- assert_equal( +- [ +- "dbi:Mysql:", +- "dbi:ODBC:", +- "dbi:Pg:", +- "dbi:SQLite3:", +- "dbi:SQLite:" +- ], DBI.available_drivers.sort) +- end +- + # PRIVATE METHODS + def test_parse_url + assert_nothing_raised{ DBI.send(:parse_url, "dbi:foo:bar") } diff --git a/dev-ruby/ruby-dbi/ruby-dbi-0.4.3.ebuild b/dev-ruby/ruby-dbi/ruby-dbi-0.4.3.ebuild new file mode 100644 index 000000000000..96a148e1b16c --- /dev/null +++ b/dev-ruby/ruby-dbi/ruby-dbi-0.4.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-dbi/ruby-dbi-0.4.3.ebuild,v 1.1 2010/06/15 18:04:03 graaff Exp $ + +EAPI=2 +USE_RUBY="ruby18" + +inherit ruby-ng + +MY_P=${P##ruby-} + +DESCRIPTION="Ruby/DBI - a database independent interface for accessing databases - similar to Perl's DBI" +HOMEPAGE="http://ruby-dbi.rubyforge.org" +SRC_URI="mirror://rubyforge/ruby-dbi/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +IUSE="examples odbc postgres mysql sqlite sqlite3 test" + +ruby_add_bdepend "test? ( virtual/ruby-test-unit )" +ruby_add_rdepend "dev-ruby/deprecated" + +PDEPEND=" + mysql? ( dev-ruby/dbd-mysql ) + postgres? ( dev-ruby/dbd-pg ) + odbc? ( dev-ruby/dbd-odbc ) + sqlite? ( dev-ruby/dbd-sqlite ) + sqlite3? ( dev-ruby/dbd-sqlite3 )" + +S="${WORKDIR}/${MY_P}" + +RUBY_PATCHES=( "${P}-drivers-test.patch" ) + +each_ruby_configure() { + ${RUBY} setup.rb config --prefix=/usr +} + +each_ruby_test() { + ${RUBY} test/ts_dbi.rb || die "Tests failed." +} + +each_ruby_install() { + ${RUBY} setup.rb install \ + --prefix="${D}" || die "setup.rb install failed" +} + +all_ruby_install() { + dodoc ChangeLog README + + if use examples ; then + cp -pPR examples "${D}/usr/share/doc/${PF}" || die "cp examples failed" + fi +} + +pkg_postinst() { + if ! (use mysql || use postgres || use odbc || use sqlite || use sqlite3) + then + elog "${P} now comes with external database drivers." + elog "Be sure to set the right USE flags for ${PN} or emerge the drivers manually:" + elog "They are called dev-ruby/dbd-{mysql,odbc,pg,sqlite,sqlite3}" + fi +} |