summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-ruby/sqlite3-ruby/ChangeLog8
-rw-r--r--dev-ruby/sqlite3-ruby/sqlite3-ruby-1.2.5.ebuild57
2 files changed, 64 insertions, 1 deletions
diff --git a/dev-ruby/sqlite3-ruby/ChangeLog b/dev-ruby/sqlite3-ruby/ChangeLog
index 4ff749244985..cf9d52ff0354 100644
--- a/dev-ruby/sqlite3-ruby/ChangeLog
+++ b/dev-ruby/sqlite3-ruby/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-ruby/sqlite3-ruby
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sqlite3-ruby/ChangeLog,v 1.31 2009/04/27 15:40:47 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sqlite3-ruby/ChangeLog,v 1.32 2009/12/21 19:49:36 flameeyes Exp $
+
+*sqlite3-ruby-1.2.5 (21 Dec 2009)
+
+ 21 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +sqlite3-ruby-1.2.5.ebuild:
+ Bump and port to fakegem.
27 Apr 2009; Petteri Räty <betelgeuse@gentoo.org> sqlite3-ruby-1.2.4:
EAPI 1 to turn on swig by default.
diff --git a/dev-ruby/sqlite3-ruby/sqlite3-ruby-1.2.5.ebuild b/dev-ruby/sqlite3-ruby/sqlite3-ruby-1.2.5.ebuild
new file mode 100644
index 000000000000..19322d902865
--- /dev/null
+++ b/dev-ruby/sqlite3-ruby/sqlite3-ruby-1.2.5.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sqlite3-ruby/sqlite3-ruby-1.2.5.ebuild,v 1.1 2009/12/21 19:49:36 flameeyes Exp $
+
+EAPI=2
+USE_RUBY="ruby18"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc api faq"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt ChangeLog.cvs"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="http://rubyforge.org/projects/sqlite-ruby/"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+RDEPEND="=dev-db/sqlite-3*"
+DEPEND="ruby_targets_ruby18? ( dev-lang/swig =dev-db/sqlite-3* )
+ ruby_targets_ruby19? ( dev-lang/swig =dev-db/sqlite-3* )"
+
+ruby_add_bdepend "dev-ruby/rake-compiler dev-ruby/hoe"
+ruby_add_bdepend test dev-ruby/mocha
+
+all_ruby_prepare() {
+ # We remove the vendor_sqlite3 rake task because it's used to
+ # bundle SQlite3 which we definitely don't want.
+ rm tasks/vendor_sqlite3.rake || die
+
+ sed -i -e 's:, HOE.spec::' tasks/native.rake || die
+
+ rm ext/sqlite3_api/sqlite3_api_wrap.c || die
+}
+
+each_ruby_compile() {
+ # TODO: not sure what happens with jruby
+
+ # We request the .c file explicitly so that it's rebuilt with
+ # swig.
+ ${RUBY} -S rake ext/sqlite3_api/sqlite3_api_wrap.c compile || die "build failed"
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rake faq || die "rake faq failed"
+ fi
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}