summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <graaff@gentoo.org>2013-07-17 06:48:04 +0000
committerHans de Graaff <graaff@gentoo.org>2013-07-17 06:48:04 +0000
commitade6c1393859db20d59e3881cc05bd2f16b211a5 (patch)
tree897713386e0b02987c7f76160b911b78d7b8bb7a /dev-ruby/fxruby
parentDrop ruby18 blocker since the problem cannot be reproduced. Add missing hoe d... (diff)
downloadhistorical-ade6c1393859db20d59e3881cc05bd2f16b211a5.tar.gz
historical-ade6c1393859db20d59e3881cc05bd2f16b211a5.tar.bz2
historical-ade6c1393859db20d59e3881cc05bd2f16b211a5.zip
Version bump.
Package-Manager: portage-2.1.12.2/cvs/Linux x86_64 Manifest-Sign-Key: 0x8883FA56A308A8D7!
Diffstat (limited to 'dev-ruby/fxruby')
-rw-r--r--dev-ruby/fxruby/ChangeLog7
-rw-r--r--dev-ruby/fxruby/Manifest12
-rw-r--r--dev-ruby/fxruby/fxruby-1.6.28.ebuild78
3 files changed, 91 insertions, 6 deletions
diff --git a/dev-ruby/fxruby/ChangeLog b/dev-ruby/fxruby/ChangeLog
index 361a0a218bac..54a720e0594a 100644
--- a/dev-ruby/fxruby/ChangeLog
+++ b/dev-ruby/fxruby/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/fxruby
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/ChangeLog,v 1.112 2013/05/03 05:10:49 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/ChangeLog,v 1.113 2013/07/17 06:44:59 graaff Exp $
+
+*fxruby-1.6.28 (17 Jul 2013)
+
+ 17 Jul 2013; Hans de Graaff <graaff@gentoo.org> +fxruby-1.6.28.ebuild:
+ Version bump.
*fxruby-1.6.27 (03 May 2013)
diff --git a/dev-ruby/fxruby/Manifest b/dev-ruby/fxruby/Manifest
index 1f4cc45253cf..3e627cc0ff1d 100644
--- a/dev-ruby/fxruby/Manifest
+++ b/dev-ruby/fxruby/Manifest
@@ -4,15 +4,17 @@ Hash: SHA256
DIST fxruby-1.6.25.gem 1422848 SHA256 1a2bd0e74e9138df8004ddec006a7dd99646c08d68892898f0d6238e33e47a12 SHA512 82a2914bf8c770eea5732f26ac10ace39918b82ae30b51b20d9e6d1100ab8853e70e3ad36f7cffdee708cb677314c04cf3324d6727ea8f28d403f7c10c4102a3 WHIRLPOOL 3acb162cdd26a79855d4b2e793f13ca9d5eb8df8aa8bdf3ab6e453268bda250ce6dbb0652cb4bede8690d3edecb23076b9e4719a8d5d39945ddae5eb0bd85cdc
DIST fxruby-1.6.26.gem 1424384 SHA256 f728214fa82c03b2586bf4661acab157424580e266db5176a6293a8dfe19bfbf SHA512 a206486e7cfce72019ec47649297e1de8f1c8157f34c2276fce8c096a3961c32d0cc14eee46773f4aa2e95fc12433d9fd2987f893610e21de32f29569d1842c5 WHIRLPOOL 5b2fba8cc9d7bd1fc3b4fb59e127da55bfc11c584017a71a886047b37cb9044ea2d14e1498589a4740b53def151ec1301a6bb93d14ec2983440a9f231bea775b
DIST fxruby-1.6.27.gem 1427968 SHA256 238eacf78918c95caf31fa075bf982dd70339285460ed76132fa6b489f3a6dc5 SHA512 4e2d86c2f42826ee2b850b5f7fb5c546dc6ad60ab0d9023e6d89417e90187e8ce4fdcf9e7748d6e540142269755895192d1a3990cd5ca763fae428ae09b38dd7 WHIRLPOOL 83354fe6e5224e84068cf45b65dff95411de8679ed588e0e72ac179227bbe3988c31b20fef89263a7e8effb9273a03ad5893ecf52a6f1233cca4f44376dd2a8f
+DIST fxruby-1.6.28.gem 1404928 SHA256 456bcec231af10e522a38e1e89bcaa762f26b6ae382ab95b565aab9965bccf76 SHA512 bd6783f0f0c82aa9d26b18d5c5fda5c21b035cb09b1704c7c5277b6776ad7a78b9434a5eb0c1bd11ed92ed9fb4f94a0119f97b7b4281c7932e19eda1f883ebd4 WHIRLPOOL 709ff8c9171d41de9996b4544c22f6b1d24a8ea1c0fd9c0fb7cb019bbb1a81c7563e9b120ec70d7565b123d4ddbab63de7dcb04255ac3d5c1c939db84b6410a9
EBUILD fxruby-1.6.25.ebuild 2209 SHA256 709fe93be31b42944229aabda11692ebd9c0bead2c2940c7f0543bb4475d5ea0 SHA512 d529d9cb86f4915f8637110c7a816d2a4efe616546bd866d21743303d1a4ae38f12e8118ec7d641127854c45b36499924fd1122c933859775d935d5786e24856 WHIRLPOOL 05c5f2779027fa83051d1976bd64513e162fa12062af34632c4d975b169760aa3d6e3bbabd7935b71a490f434ed15963be2f6da344defa89c51ab64fe56233ec
EBUILD fxruby-1.6.26.ebuild 2222 SHA256 a87e7342974499f8fdcd400ac0d221632d1771125ea0fe693dd722f17059711d SHA512 b6346e4274e2db38445d793bd6bed2d8a190152512e6e75ed19ba23c350dd0dfa4182e7449830876bcdb8a9bd6cf8b7b4cbac2c78cf5016f5aa7d55c13f63792 WHIRLPOOL 0989cf8fc9f76bb70d936d65426dca631ddeba8fec6e0a29e809fb4141cc2d84b1506e06eb32ebe55192d150628bea06a0a3a8791d05487f498cefbf7cf5f2e1
EBUILD fxruby-1.6.27.ebuild 2111 SHA256 e3c945d11caa8cf25ea00a3e7d5e487112ffe0be694e2a5d73488f46484ca13f SHA512 8a2ef16df64a12f055b6b8e91af8cbd1be36731c8041fe12dddd07e29f3b3d40d5cdb45da04288ba9e8cb05708162f9516652517ff71787c0523602bd7a2facc WHIRLPOOL 7e0470a59375f779acf76ae130412cc496d1db4c2bbcd6a10a6d6d83cbd0195596cbb509b5dc42a49b2116b046995888871d13d29183de5fb55e01e34b14bbe2
-MISC ChangeLog 7589 SHA256 992435c9055c9817544702b0258f24fad8f118f0fdb8a5c9f26a6a43a912b641 SHA512 168e35083bf098508259579afabf3362f0bcc0fecc9c34fd6a4ad43436ba971721cd62c09cb85d0afd3714fabc85b0db0b8e400bc1ea7f87ff3bf9cdce6bf38c WHIRLPOOL f7e75172f296152b6ab441743229b414c80132174dc98bb43d3da0ff9e5adb7f3ae33c86a46144803881f036a7aeba791630c1daeb53e7fbf9bb62dc26c0c59b
+EBUILD fxruby-1.6.28.ebuild 2115 SHA256 677d288af075726ae740eefe345e09680136b70f05c1285a0b8697cf9f122961 SHA512 c3ffa39d70be73ebfce8675febf51a46b42ca92ab333508e3504b1014bc7a7240af4a6dcb28ad4479feca82806c1ab5028544f87ea21220c44a83007f81e6e97 WHIRLPOOL 7a3f59ebbba8283e2c2122398c0a1e761930352a8712d50eeccb59feceed633e4b2d01f231c2ec4cd43fdbcc691572fdaccebee1f81078057f7d5556f278cd4a
+MISC ChangeLog 7709 SHA256 54db0dcc4cd269d4378916250959f31a0ef0468bfe66917cd4fb63e4d00e5a31 SHA512 40d16fea7114f0d58766ed07128c679e77187c8b70a7f2a1f740a3716aece313320a37891c415a51621763467070f2978888cf4275ff3035292c999dd8c4c562 WHIRLPOOL 8e04ca0ba3a09c9565cada7ca83fdab22a71fdfe5da61b973c9142e2dddbf7e0694a60a3752634f8baa455466274c55a51d7be46d46fc69e268ea80a9d43a6a1
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0.20 (GNU/Linux)
-iF4EAREIAAYFAlGDRtoACgkQiIP6VqMIqNeFTgEAk3OeinumfvJPVHbfWYldysLT
-matETMZcopzu9cIxGpwA/jRVL0106GkL9NE6kRAUJUMbT12ErkqarqEWSq013X6D
-=tfNr
+iF4EAREIAAYFAlHmPWwACgkQiIP6VqMIqNcHwQD7BTwvNYl8Roh2gImATBno8MNB
+YsoR1VqYeI2M4OHXYIEA/0CUsEFlRB6XHvZBNxkLXY7Vuzqm3kg9qlDZgF08UWqi
+=tQ5P
-----END PGP SIGNATURE-----
diff --git a/dev-ruby/fxruby/fxruby-1.6.28.ebuild b/dev-ruby/fxruby/fxruby-1.6.28.ebuild
new file mode 100644
index 000000000000..ced851c9b3a2
--- /dev/null
+++ b/dev-ruby/fxruby/fxruby-1.6.28.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/fxruby-1.6.28.ebuild,v 1.1 2013/07/17 06:44:59 graaff Exp $
+
+EAPI=5
+USE_RUBY="ruby18 ruby19"
+
+RUBY_FAKEGEM_NAME="fxruby"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="History.txt index.html README.rdoc TODO"
+
+inherit multilib virtualx ruby-fakegem toolchain-funcs
+
+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 ~x86 ~x86-fbsd"
+IUSE="examples doc"
+
+CDEPEND="x11-libs/fox:1.6 >=x11-libs/fxscintilla-1.62-r1"
+DEPEND="${DEPEND} ${CDEPEND} dev-lang/swig"
+RDEPEND="${RDEPEND} ${CDEPEND}"
+
+ruby_add_bdepend "test? ( dev-ruby/ruby-opengl )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ sed -i -e '/\[:compile\]/d' Rakefile || die
+ sed -i -e 's:libs, "fxscintilla":libs, "fxscintilla-1.6":g' \
+ ext/fox16_c/extconf.rb || die "sed error"
+ einfo "Avoid -O0 builds"
+ sed -i -e 's:-O0 -I:-I:' \
+ ext/fox16_c/extconf.rb || die "Can't fix forced -O0"
+
+ # Use a more modern swig.
+ sed -i -e 's/swig-1.3.22/swig/g' Rakefile || die
+
+ # Remove failing tests. We did not run tests before so this is not a
+ # regression for now.
+ rm test/TC_FXFileStream.rb test/TC_FXId.rb test/TC_FXMainWindow.rb test/TC_FXMaterial.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/fox16_c extconf.rb || die
+}
+
+each_ruby_compile() {
+ CXX=$(tc-getCXX) emake V=1 -Cext/fox16_c || die
+ cp ext/fox16_c/fox16_c$(get_modname) lib/ || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ rdoc --main rdoc-sources/README.rdoc --exclude ext/fox16_c --exclude "/aliases|kwargs|missingdep|responder/" || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY} virtualmake -S testrb -Ilib test/TC_*.rb || 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
+}