55 lines
1.5 KiB
Bash
55 lines
1.5 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/libxml/libxml-2.2.1.ebuild,v 1.10 2012/12/02 13:53:09 graaff Exp $
|
|
|
|
EAPI=2
|
|
|
|
USE_RUBY="ruby18 ree18"
|
|
|
|
RUBY_FAKEGEM_NAME="libxml-ruby"
|
|
|
|
RUBY_FAKEGEM_DOCDIR="doc"
|
|
RUBY_FAKEGEM_EXTRADOC="README.rdoc HISTORY"
|
|
|
|
RUBY_FAKEGEM_TASK_TEST="none"
|
|
|
|
inherit ruby-fakegem
|
|
|
|
DESCRIPTION="Ruby libxml with a user friendly API, akin to REXML, but feature complete and significantly faster."
|
|
HOMEPAGE="http://libxml.rubyforge.org"
|
|
|
|
LICENSE="MIT"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 hppa ppc ppc64 x86"
|
|
IUSE=""
|
|
|
|
RDEPEND="${RDEPEND} dev-libs/libxml2"
|
|
DEPEND="${DEPEND} dev-libs/libxml2"
|
|
|
|
ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
|
|
|
|
all_ruby_prepare() {
|
|
# Remove grancher tasks only needed for publishing the website
|
|
sed -i -e '/grancher/d' -e '/Grancher/,$d' Rakefile || die
|
|
|
|
# We don't have the hanna template available.
|
|
sed -i -e 's/hanna/rake/' Rakefile || die
|
|
|
|
# Remove rake-compiler bits since we don't use it
|
|
sed -i -e '/extensiontask/d' -e '/ExtensionTask/,/end/d' -e '/GemPackageTask/,/end/d' Rakefile || die
|
|
}
|
|
|
|
each_ruby_configure() {
|
|
${RUBY} -C ext/libxml extconf.rb || die
|
|
}
|
|
|
|
each_ruby_compile() {
|
|
emake -C ext/libxml
|
|
cp ext/libxml/libxml_ruby.so lib/ || die
|
|
}
|
|
|
|
each_ruby_test() {
|
|
# The test suite needs to load its files in alphabetical order but
|
|
# this is not guaranteed. See bug 370501.
|
|
${RUBY} -Ilib -r test/test_helper.rb test/test_suite.rb || die
|
|
}
|