diff options
author | 2009-03-21 18:56:10 +0000 | |
---|---|---|
committer | 2009-03-21 18:56:10 +0000 | |
commit | 890492269620d05e939191f3e8af9d09ea9cdaed (patch) | |
tree | a5b8a85957779b89599a0a68c02a291ed5a7dcbf /dev-ruby/fxruby/fxruby-1.6.19.ebuild | |
parent | amd64 stable, bug 248220 (diff) | |
download | gentoo-2-890492269620d05e939191f3e8af9d09ea9cdaed.tar.gz gentoo-2-890492269620d05e939191f3e8af9d09ea9cdaed.tar.bz2 gentoo-2-890492269620d05e939191f3e8af9d09ea9cdaed.zip |
version bump, cleanup
(Portage version: 2.1.6.9/cvs/Linux ppc)
Diffstat (limited to 'dev-ruby/fxruby/fxruby-1.6.19.ebuild')
-rw-r--r-- | dev-ruby/fxruby/fxruby-1.6.19.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/dev-ruby/fxruby/fxruby-1.6.19.ebuild b/dev-ruby/fxruby/fxruby-1.6.19.ebuild new file mode 100644 index 000000000000..e16ecc788fe0 --- /dev/null +++ b/dev-ruby/fxruby/fxruby-1.6.19.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/fxruby/fxruby-1.6.19.ebuild,v 1.1 2009/03/21 18:56:10 mabi Exp $ + +EAPI="1" + +RUBY_BUG_145222=yes +inherit ruby + +MY_P="FXRuby-${PV}" + +DESCRIPTION="Ruby language binding to the FOX GUI toolkit" +HOMEPAGE="http://www.fxruby.org/" +SRC_URI="mirror://rubyforge/${PN}/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="examples doc" + +DEPEND="x11-libs/fox:1.6 + >=x11-libs/fxscintilla-1.62-r1" +USE_RUBY="ruby18 ruby19" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + + 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 -Iinclude:-Iinclude:g' \ + ext/fox16/extconf.rb || die "Can't fix forced -O0" +} + +src_install() { + ${RUBY} install.rb config --prefix="${D}/usr" "$@" \ + ${RUBY_ECONF} || die "install.rb config failed" + + ${RUBY} install.rb install "$@" --prefix="${D}" \ + ${RUBY_ECONF} || die "install.rb install failed" + + # from ruby.eclass, but with use flag control + if use doc; then + local rdbase=/usr/share/doc/${PF}/rd rdfiles=$(find . -name '*.rd*') + + einfo "running dodoc for ruby ;)" + + insinto ${rdbase} + [ -n "${rdfiles}" ] && doins ${rdfiles} + rmdir ${D}${rdbase} 2>/dev/null || true + if [ -d doc -o -d docs ] ; then + dohtml -x html -r {doc,docs}/* + dohtml -r {doc,docs}/html/* + else + dohtml -r * + fi + + for i in ChangeLog* [[:upper:]][[:upper:]]* ; do + [ -e $i ] && dodoc $i + done + fi + + 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 +} |