54 lines
1.5 KiB
Bash
54 lines
1.5 KiB
Bash
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bluecloth/bluecloth-2.0.7.ebuild,v 1.13 2011/08/07 14:09:09 armin76 Exp $
|
|
|
|
EAPI=2
|
|
USE_RUBY="ruby18"
|
|
|
|
RUBY_FAKEGEM_VERSION="${PV/_pre/.pre}"
|
|
|
|
RUBY_FAKEGEM_EXTRADOC="ChangeLog README"
|
|
RUBY_FAKEGEM_DOCDIR="docs/api"
|
|
|
|
inherit ruby-fakegem eutils
|
|
|
|
DESCRIPTION="A Ruby implementation of Markdown"
|
|
HOMEPAGE="http://www.deveiate.org/projects/BlueCloth"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
|
IUSE=""
|
|
|
|
ruby_add_bdepend "
|
|
>=dev-ruby/rdoc-2.4.1
|
|
dev-ruby/rake-compiler
|
|
test? (
|
|
dev-ruby/rspec:0
|
|
dev-ruby/diff-lcs
|
|
)"
|
|
|
|
all_ruby_prepare() {
|
|
# for Ruby 1.9.2 compatibility
|
|
sed -i -e '1i $: << "."' Rakefile || die
|
|
|
|
# The Rakefile uses the rubygems' package_task unconditionally,
|
|
# but this breaks when we don't install rubygems proper (like for
|
|
# Ruby 1.9 or JRuby). For this reason, patch it away. It should
|
|
# really be submitted upstream so that, if missing, only the
|
|
# packaging tasks will be ignored.
|
|
sed -i \
|
|
-e '/^\(Gem\|Rake\)::PackageTask/, /^end/ s:^:#:' \
|
|
-e '/package_task/s:^:#:' \
|
|
-e '/task :package/s:^:#:' \
|
|
rake/packaging.rb || die
|
|
|
|
# Remove gem requirement. The require below it will pick up the
|
|
# correct rspec implementation and we'll handle the proper version
|
|
# here.
|
|
sed -i -e "/gem 'rspec'/d" rake/testing.rb || die
|
|
}
|
|
|
|
each_ruby_compile() {
|
|
${RUBY} -S rake compile || die "extension build failed"
|
|
}
|