|
|
# ruby-module.eclass, but at the moment it contains some things | # ruby-module.eclass, but at the moment it contains some things |
# specific to ruby-gnome2 | # specific to ruby-gnome2 |
| |
EXPORT_FUNCTIONS src_compile src_install |
# Variables: |
|
# PATCHES Space delimited list of patch files. |
|
|
|
EXPORT_FUNCTIONS src_compile src_install src_unpack |
| |
IUSE="" | IUSE="" |
| |
|
|
DEPEND="virtual/ruby" | DEPEND="virtual/ruby" |
RDEPEND="virtual/ruby" | RDEPEND="virtual/ruby" |
| |
|
ruby-gnome2_src_unpack() { |
|
if [ -x /usr/bin/install ]; then |
|
cat <<END >${T}/mkmf.rb |
|
require 'mkmf' |
|
|
|
puts 'patching mkmf' |
|
CONFIG['INSTALL'] = '/usr/bin/install' |
|
END |
|
# save it because rubygems needs it (for unsetting RUBYOPT) |
|
export GENTOO_RUBYOPT="-r${T}/mkmf.rb" |
|
export RUBYOPT="${RUBYOPT} ${GENTOO_RUBYOPT}" |
|
fi |
|
|
|
unpack ${A} |
|
cd ${S} |
|
# apply bulk patches |
|
if [[ -n "${PATCHES}" ]] ; then |
|
for p in ${PATCHES} ; do |
|
epatch $p |
|
done |
|
fi |
|
} |
|
|
ruby-gnome2_src_compile() { | ruby-gnome2_src_compile() { |
ruby extconf.rb || die "extconf.rb failed" | ruby extconf.rb || die "extconf.rb failed" |
emake CC=${CC:-gcc} CXX=${CXX:-g++} || die "emake failed" | emake CC=${CC:-gcc} CXX=${CXX:-g++} || die "emake failed" |