summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2012-01-28 20:52:09 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2012-01-28 20:52:09 +0000
commitdb793c7b2be81b14ada092ebc51d5ec42f8459cf (patch)
treec380e7c42385eaa9ca257328a1b82f3bf1702c2f /dev-ruby/mongoid
parentAdd systemd support, bug 376021 (diff)
downloadhistorical-db793c7b2be81b14ada092ebc51d5ec42f8459cf.tar.gz
historical-db793c7b2be81b14ada092ebc51d5ec42f8459cf.tar.bz2
historical-db793c7b2be81b14ada092ebc51d5ec42f8459cf.zip
Version bump.
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-ruby/mongoid')
-rw-r--r--dev-ruby/mongoid/ChangeLog7
-rw-r--r--dev-ruby/mongoid/Manifest10
-rw-r--r--dev-ruby/mongoid/mongoid-2.4.3.ebuild79
3 files changed, 91 insertions, 5 deletions
diff --git a/dev-ruby/mongoid/ChangeLog b/dev-ruby/mongoid/ChangeLog
index d2520e3c686e..e0436e922459 100644
--- a/dev-ruby/mongoid/ChangeLog
+++ b/dev-ruby/mongoid/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/mongoid
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/ChangeLog,v 1.4 2012/01/23 02:32:13 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/ChangeLog,v 1.5 2012/01/28 20:52:09 flameeyes Exp $
+
+*mongoid-2.4.3 (28 Jan 2012)
+
+ 28 Jan 2012; Diego E. Pettenò <flameeyes@gentoo.org> +mongoid-2.4.3.ebuild:
+ Version bump.
*mongoid-2.4.2 (23 Jan 2012)
diff --git a/dev-ruby/mongoid/Manifest b/dev-ruby/mongoid/Manifest
index 57391dfc6b30..739e6ba61a4d 100644
--- a/dev-ruby/mongoid/Manifest
+++ b/dev-ruby/mongoid/Manifest
@@ -2,13 +2,15 @@
Hash: SHA1
DIST mongoid-2.4.2.tar.gz 351249 RMD160 17911217d521e25e399bb97b1c354f31d888831c SHA1 7b329185af27586e5410a3a5b55d40cf555ba453 SHA256 30aa3408361cf4bb98e43bdfdf43d59848d450b0526b4eb87464cab976dc2252
+DIST mongoid-2.4.3.tar.gz 352683 RMD160 1f994e8dce495799148c5bfb219887377a93c1dc SHA1 f073f6cdbb6cf7c7763e314add85325013f92c11 SHA256 2b92888c080a5477fa32a96411c2da7d86bc1ca2e3dcab57112b41c6488adc1b
EBUILD mongoid-2.4.2.ebuild 1990 RMD160 38400a634f765c31e46002051eb8ee1433e36b29 SHA1 565eeb2cb7d18ae8e0d26be1898cdae3f28050a8 SHA256 e48f1ccc888a389c428275a4631dcf04a6b5d56114afc17d4cbf71343eec93a1
-MISC ChangeLog 959 RMD160 5634c2167befdd28a24982bb2b724863a157471b SHA1 1a67b8fb846cb75fd0dd26faeae450d5dd92c14d SHA256 252d4da11f484e9281f26d28dcbb99dcb1ab958f1d28c0648f97d145d6582154
+EBUILD mongoid-2.4.3.ebuild 1990 RMD160 2d80fb9524245e340e88f7121517b4fd43744ac5 SHA1 8127d34e1aecb28c1a76dbaa53474d591e0168cd SHA256 62c1b9dd9a269ce5a17c5e14def6b02f124da3711ee32a6ee28e5574df0130de
+MISC ChangeLog 1085 RMD160 ac8a31fe3697832359ad62aa101aab7f8835db70 SHA1 1ab310708a98d0d5de3a91bd151d3ed627ff83ec SHA256 009f16a59365f78602a2e9f97a7db90578f4b973ba0171f5f334a69fd02e8ce1
MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iEYEARECAAYFAk8cxosACgkQAiZjviIA2XjOiwCgr2Neo/o4w1cNlgwUnrNppOoo
-OLYAoMxm3QHPCcI0HJucyEjxDDe2x/4S
-=KFNu
+iEYEARECAAYFAk8kYAIACgkQAiZjviIA2Xh6qwCgmjiQ6HUQ+vFcbo99dRVU4Z4e
+NBMAn3UpHVISe48Jtjkyb0YDlxBZuRDs
+=XtO1
-----END PGP SIGNATURE-----
diff --git a/dev-ruby/mongoid/mongoid-2.4.3.ebuild b/dev-ruby/mongoid/mongoid-2.4.3.ebuild
new file mode 100644
index 000000000000..0b22c64438c1
--- /dev/null
+++ b/dev-ruby/mongoid/mongoid-2.4.3.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/mongoid-2.4.3.ebuild,v 1.1 2012/01/28 20:52:09 flameeyes Exp $
+
+EAPI=4
+USE_RUBY="ruby18"
+
+#RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST="spec:unit"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="${PN}"
+GITHUB_PROJECT="${PN}"
+RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ODM (Object Document Mapper) Framework for MongoDB"
+HOMEPAGE="http://mongoid.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/v${PV} -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# there is support to create a custom mongodb instance now but there are
+# still issues to be fixed.
+#RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/activemodel-3.1
+ >=dev-ruby/mongo-1.3
+ >=dev-ruby/tzinfo-0.3.22
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/ammeter
+ dev-ruby/mocha
+ dev-ruby/rdoc
+ dev-ruby/rspec
+ dev-util/watchr
+ )"
+
+DEPEND+=" test? ( dev-db/mongodb )"
+
+all_ruby_prepare() {
+ # remove references to bundler, as the gemfile does not add anything
+ # we need to care about.
+ sed -i -e '/[bB]undler/d' Rakefile || die
+ # remove the Gemfile as well or it'll try to load it during testing
+ rm Gemfile || die
+}
+
+each_ruby_test() {
+ mkdir "${T}/mongodb_$(basename $RUBY)"
+ mongod --port 27017 --dbpath "${T}/mongodb_$(basename $RUBY)" \
+ --noprealloc --noauth --nohttpinterface --nounixsocket --nojournal \
+ --bind_ip 127.255.255.254 &
+ mongod_pid=$!
+ failed=0
+
+ sleep 2
+
+ export MONGOID_SPEC_HOST="127.255.255.254"
+ export MONGOID_SPEC_PORT="27017"
+
+ # functional testing crashes Ruby from within Portage, but works
+ # outside of it, needs to be investigated thoroughly, but at least
+ # unit testing works.
+ ${RUBY} -S rake spec:unit || failed=1
+ kill "${mongod_pid}"
+
+ [[ "${failed}" == "1" ]] && die "tests failed"
+}