summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <graaff@gentoo.org>2010-07-12 06:03:56 +0000
committerHans de Graaff <graaff@gentoo.org>2010-07-12 06:03:56 +0000
commit1532ea417a3f45dbbc9494e27541cfc1b8d2bbbf (patch)
tree2391803b264ed36c779578b2349ccc6e556260e9 /dev-ruby
parentAdded patch to fix duplicate filenames in a Makefile - see bug #319443 (diff)
downloadhistorical-1532ea417a3f45dbbc9494e27541cfc1b8d2bbbf.tar.gz
historical-1532ea417a3f45dbbc9494e27541cfc1b8d2bbbf.tar.bz2
historical-1532ea417a3f45dbbc9494e27541cfc1b8d2bbbf.zip
Version bump.
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/ruby-prof/ChangeLog7
-rw-r--r--dev-ruby/ruby-prof/Manifest12
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-0.8.2.ebuild67
3 files changed, 80 insertions, 6 deletions
diff --git a/dev-ruby/ruby-prof/ChangeLog b/dev-ruby/ruby-prof/ChangeLog
index 4559cdab526c..763830ccaa75 100644
--- a/dev-ruby/ruby-prof/ChangeLog
+++ b/dev-ruby/ruby-prof/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/ruby-prof
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-prof/ChangeLog,v 1.24 2010/05/22 15:53:19 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-prof/ChangeLog,v 1.25 2010/07/12 06:03:56 graaff Exp $
+
+*ruby-prof-0.8.2 (12 Jul 2010)
+
+ 12 Jul 2010; Hans de Graaff <graaff@gentoo.org> +ruby-prof-0.8.2.ebuild:
+ Version bump.
22 May 2010; Diego E. Pettenò <flameeyes@gentoo.org>
ruby-prof-0.7.10.ebuild, ruby-prof-0.8.1.ebuild:
diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest
index bd6c85e3f70b..7e7e2dd5f8e3 100644
--- a/dev-ruby/ruby-prof/Manifest
+++ b/dev-ruby/ruby-prof/Manifest
@@ -1,17 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
AUX ruby-prof-0.7.2+glibc-2.8.patch 360 RMD160 5c469b8c0a966825dccf46aa629de03204b8f830 SHA1 471ee971e10cc8bbc7f0ad2f5ea74fcc3d575af3 SHA256 07271e64f4c70ffbf58aa2bf007b66f0578a5b1287f41197ca670f2191276ac4
DIST ruby-prof-0.7.10.gem 59904 RMD160 3127bdbcce74d149ebc4bdb723424b1767564f06 SHA1 4d9b64f29204d4b67f22bba5c1f07057125f8994 SHA256 9b8ef8dab67208876fa5f309588a7fd2c322e519c1cd20a7184575238a01e7fa
DIST ruby-prof-0.8.1.gem 60928 RMD160 0e4510743e5c2d7eebbbbd531320db949d2a0b7b SHA1 9ca0e6182ebaa9018ac4cc98b87901498179a3f4 SHA256 95b20f29420faa16bdd9e34b8792c4f00b8a1289b442829ce4204e0b352ebdf7
+DIST ruby-prof-0.8.2.gem 63488 RMD160 98687c57c4a39c533cb7781e1dfc146ebdf2dd4a SHA1 ccd4f7d3c1a83856631316f9b10823ac825fe1ce SHA256 f622f47be1f6a2d916c6f6a42c21bce591816b264df97c7d83dca3c5441644eb
EBUILD ruby-prof-0.7.10.ebuild 1531 RMD160 3767cf65fb9502b99ff1bbe6b27656d5c9e9446c SHA1 d85b60bc7455c3b7c8b38abb0c23c57d4a602aea SHA256 ff609dc54c6ca7ae784bcaee781be5f099bcec7d2d7dc2aff5910b587ffa0946
EBUILD ruby-prof-0.8.1.ebuild 1811 RMD160 73d92809d19cf5bd71d757a8339d84f8bdf37f76 SHA1 8393c18e31fd6ae1a8e035e48d82a13d9587bc73 SHA256 2e1491bcffac2420df9223137b5c114a0680481f58d7640e1af2bb60d16a2ec1
-MISC ChangeLog 4282 RMD160 7e15bb86dc2e899fb5b6073f852b5cfb605e3879 SHA1 892c44d2d5c580f183bb7a36cf39e9ae09c70de9 SHA256 053a14d274bb46e49e62a6d214b7bcdf6fda09216c6bb6f9614f771f2750e883
+EBUILD ruby-prof-0.8.2.ebuild 1897 RMD160 3cbbd3264ac91edb4f792a69c6e096cde34baa76 SHA1 2afa92bb62e583b3ca38740a31cf774a397e5159 SHA256 000cea495ffe2209eb18d464633af890c2242940f344bb30f8200b01cec119f8
+MISC ChangeLog 4403 RMD160 b94082f6b40b87f72c657b2e297874a98f88fa12 SHA1 f1fa4e457680d498cc97fb871678b684749fadd1 SHA256 afcd6ede419b2b79440b3f069946b1517214a675bd1a0bb9a83d8d1c6e7fff81
MISC metadata.xml 158 RMD160 097f8145a9994f98be4971b43b23b9e5e8bccb66 SHA1 7ac646714b1ab83fda98f3ccdd8b48a31c148b27 SHA256 70b396ab3c7a63a81cb895b7728bd9eccdc9770afdb9919f2c54694b685f7032
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
-iEYEARECAAYFAkv3/cAACgkQAiZjviIA2Xj7eACg2D1xx1C3nopB4gb1zw+wmkS9
-RX8Anifqta7on1I4kPotgsZciJc/+6kk
-=k/ae
+iF4EAREIAAYFAkw6sF4ACgkQZihJkut28StkdQEAjFEGgHB+dFF8ELvrmYw9ta+3
+deMn6GqmNnVeuZhQjYkA/04YzKvOgt8ESdXkAdw9sdqP7/MypMj+WrK8LKRxG/9u
+=2JPI
-----END PGP SIGNATURE-----
diff --git a/dev-ruby/ruby-prof/ruby-prof-0.8.2.ebuild b/dev-ruby/ruby-prof/ruby-prof-0.8.2.ebuild
new file mode 100644
index 000000000000..1b44a678afe4
--- /dev/null
+++ b/dev-ruby/ruby-prof/ruby-prof-0.8.2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-prof/ruby-prof-0.8.2.ebuild,v 1.1 2010/07/12 06:03:56 graaff Exp $
+
+EAPI=2
+
+# jruby → not compatible, since it uses an extension
+USE_RUBY="ruby18 ruby19"
+
+RUBY_FAKEGEM_EXTRADOC="README CHANGES"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A module for profiling Ruby code"
+HOMEPAGE="http://rubyforge.org/projects/ruby-prof/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( virtual/ruby-test-unit )"
+
+all_ruby_prepare() {
+ # The thread testing in 0.8.1 and earlier versions is broken, it
+ # has to be tested for the next versions, since upstream is
+ # looking for a solution. The problem is that it's _very_
+ # timing-dependent.
+ rm "${S}"/test/thread_test.rb \
+ || die "unable to remove broken test unit"
+ sed -i -e '/thread_test/d' \
+ test/test_suite.rb || die "unable to remove broken test reference"
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby19)
+ # On ruby 1.9 this test fails badly, so we disable it
+ # until upstream can fix the related bug:
+ # http://redmine.ruby-lang.org/issues/show/2012
+ sed -i -e '/^ def test_flat_string_with_numbers/,/^ end/ s:^:#:' \
+ test/printers_test.rb || die "Unable to disable test_flat_string_with_numbers"
+ ;;
+ esac
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ruby_prof extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ # gem ships with prebuild files
+ emake -Cext/ruby_prof clean || die "clean failed"
+ emake -Cext/ruby_prof || die "build failed"
+
+ cp ext/ruby_prof/*$(get_modname) lib/ || die "copy of extension failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for dir in examples rails rails/example rails/environment; do
+ docinto "$dir"
+ dodoc "$dir"/* || die "dodoc $dir failed"
+ done
+}