Version bump. Convert to ruby-fakegem. Restrict tests for now since they fail with...
authorHans de Graaff <graaff@gentoo.org>
Fri, 25 Jun 2010 09:37:17 +0000 (09:37 +0000)
committerHans de Graaff <graaff@gentoo.org>
Fri, 25 Jun 2010 09:37:17 +0000 (09:37 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

dev-ruby/fxruby/ChangeLog
dev-ruby/fxruby/Manifest
dev-ruby/fxruby/fxruby-1.6.20.ebuild [new file with mode: 0644]

index 086437ae5db3b09388384aeac7d4601021d97861..f9f96ff4d556320d5d6d86ef7822c873a50ca9f1 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for dev-ruby/fxruby
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/ChangeLog,v 1.83 2010/05/22 15:16:02 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/ChangeLog,v 1.84 2010/06/25 09:37:17 graaff Exp $
+
+*fxruby-1.6.20 (25 Jun 2010)
+
+  25 Jun 2010; Hans de Graaff <graaff@gentoo.org> +fxruby-1.6.20.ebuild:
+  Version bump. Convert to ruby-fakegem. Restrict tests for now since they
+  fail with memory corruption and then hang. Drop alpha keyword due to new
+  dev-ruby/hoe dependency, bug 325465.
 
   22 May 2010; Diego E. Pettenò <flameeyes@gentoo.org>
   fxruby-1.6.18-r1.ebuild, fxruby-1.6.19.ebuild:
index c2de22cf9813240410246b4fe8065db7a2b9b998..4f43d86f0ddb0a9e8dcac5dfd617c1515eb13c6f 100644 (file)
@@ -1,18 +1,20 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
 
 DIST FXRuby-1.4.7.tar.gz 1733519 RMD160 fc3a07307eac76bc7f3f392051841f01ad5e0de2 SHA1 abb2698b29bda1abba7f9412fa7a748f5755580f SHA256 e0fb1487fdc89e8a17531823cb932f11b5ab202d458b9b2eeee4e2113777cf32
 DIST FXRuby-1.6.18.tar.gz 1812327 RMD160 c77d3d53362f2d17c2b169bc81a37e73fae5f02f SHA1 1bc3085ebf09104b237a231671fc69be9af74086 SHA256 984736943ab8886f9194c8fc172050d82ed04cee69b76ab74a912528b7397e18
 DIST FXRuby-1.6.19.tar.gz 1816968 RMD160 a7d6496307c941bcf1c0abcd9738cd5b775f6018 SHA1 ba0c04881f023af34c0e2408d637fea97323b36c SHA256 0f36e6627ad89de95f99204d52079920c8dd3ca25f779cd5ab0e326a904b49cf
+DIST fxruby-1.6.20.gem 1392640 RMD160 d26b835641cd4f60b4daebcf33f5fa32bca0d39c SHA1 c99594de7868a8770258450b37aba48a5a4744d6 SHA256 ab64ec2495881574c098896b10a6db4c4f90e6f37312ddd9390be469df7a6726
 EBUILD fxruby-1.4.7-r1.ebuild 906 RMD160 17417a9504b67a5da0e483e4f62bc5d7f65dc617 SHA1 2bbeadd6b4c09a76d53ba4f9f8850f990e08bdc6 SHA256 c2eb2f569a0aecba89d2c30a7106464c875d41d2244d24518e97277b55408f5a
 EBUILD fxruby-1.6.18-r1.ebuild 1827 RMD160 56251193eef0614fa0c81893f12e63bf5ee846ec SHA1 fa97cc6372bfae1f986065c8848d8436316a11cb SHA256 ac80732292e5975d8e5711c91521dd68c6be3c9996a2870809b4f866da7b3ab9
 EBUILD fxruby-1.6.19.ebuild 1841 RMD160 ad5246c651f83066d13bb51fbd193e1339af12ce SHA1 6ad6d8055d1700eb8669350c2c893fe8224d227c SHA256 9b7f9d1c6e7343f610b143660efb7f95d179b4d3e3acac30ba3ae843b580cc91
-MISC ChangeLog 3867 RMD160 09dd9e58e304da0c7d2669634d7a262c6ac84fff SHA1 e5d4058c294cb41bb200d47100ef4dca571e3654 SHA256 0e05685e3ba5af7b60f7155225a7b65695d443c460358046466fb42beb4a9601
+EBUILD fxruby-1.6.20.ebuild 1645 RMD160 8c592f0404a59866eb717e20a79d36eb49ce1b76 SHA1 b51a85f0f23e623cd3206fbd2170034015dfc622 SHA256 89433d9e0072c1a3e7d2672fb29e32b6b0092a6aa4ee097f487e8641c0e000b1
+MISC ChangeLog 4157 RMD160 1c7761c83a92f490736a60cdc6928317c4962906 SHA1 68b0852319a17f70f55f69de5d4622341ed1ed7d SHA256 0b3e2f214480b5675215ddd9b4c480ad5305a48f9c6b78dc9a4c8d1a9ed152d3
 MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.15 (GNU/Linux)
 
-iEYEARECAAYFAkv39QMACgkQAiZjviIA2Xj9qACgoqjlU1syCUbclTUuqTkaApn9
-0/kAoKA7GmyLT2S52f26iM5H9sTqps/4
-=G1Ho
+iF4EAREIAAYFAkwkeNoACgkQZihJkut28Svb/wD7BPjV3Iqq0mEar/6GAC/6AzYv
+XrqGRB6VS7tEsXyAfqwA/RCIyz+hi87uISNVY/9aLXvDsSdIkW+gsM/cW+IiUJcT
+=2gjj
 -----END PGP SIGNATURE-----
diff --git a/dev-ruby/fxruby/fxruby-1.6.20.ebuild b/dev-ruby/fxruby/fxruby-1.6.20.ebuild
new file mode 100644 (file)
index 0000000..9988411
--- /dev/null
@@ -0,0 +1,65 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/fxruby-1.6.20.ebuild,v 1.1 2010/06/25 09:37:17 graaff Exp $
+
+EAPI=2
+USE_RUBY="ruby18"
+
+RUBY_FAKEGEM_NAME="fxruby"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt index.html README README.txt TODO"
+
+inherit multilib ruby-fakegem
+
+
+DESCRIPTION="Ruby language binding to the FOX GUI toolkit"
+HOMEPAGE="http://www.fxruby.org/"
+
+LICENSE="LGPL-2.1"
+SLOT="1.6"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples doc"
+
+DEPEND="x11-libs/fox:1.6
+       >=x11-libs/fxscintilla-1.62-r1"
+
+# Tests fail with a memory corruption error. Restrict the tests for
+# now. We did not run tests with older versions so we assume this is
+# not a regression for now.
+RESTRICT="test"
+#ruby_add_bdepend "test? ( dev-ruby/ruby-opengl )"
+
+ruby_add_bdepend "dev-ruby/hoe"
+
+all_ruby_prepare() {
+       sed -i -e '/\[:compile\]/d' Rakefile || die
+       sed -i -e 's:libs, "fxscintilla":libs, "fxscintilla-1.6":g' \
+                ext/fox16/extconf.rb || die "sed error"
+       einfo "Avoid -O0 builds"
+       sed -i -e 's:-O0 -I./include:-I./include:g' \
+               ext/fox16/extconf.rb || die "Can't fix forced -O0"
+}
+
+each_ruby_configure() {
+       ${RUBY} -Cext/fox16 extconf.rb || die
+}
+
+each_ruby_compile() {
+       emake -Cext/fox16 || die
+       cp ext/fox16/fox16$(get_modname) lib/ || die
+}
+
+all_ruby_install() {
+       all_fakegem_install
+
+       if use examples; then
+               for dir in sample samples example examples; do
+                       if [ -d ${dir} ] ; then
+                               dodir /usr/share/doc/${PF}
+                               cp -pPR ${dir} "${D}"/usr/share/doc/${PF} || die "cp failed"
+                       fi
+               done
+       fi
+}