# $Id: Portfile,v 1.19 2006/08/01 01:27:06 pguyot Exp $
PortSystem		1.0
PortGroup		ruby 1.0

ruby.setup		rubygems 0.9.0 setup.rb {README doc examples gemspecs} \
			rubyforge:11289
maintainers		yuhei@pop21.odn.ne.jp
description		a package management framework for Ruby
long_description	RubyGems is the Ruby standard for publishing and \
					managing third party libraries.
categories-append	devel
checksums		md5 5d496e1f415b8b4033ab867f01d1161f \
				sha1 90d2193e9bb91dbbfbb81ce749abcd827e3b6b53 \
				rmd160 7d2a4ec1a615f608e75c68ee346d957efbb34ed1
extract.suffix		.tgz
platforms		darwin

set gems_libdir	${destroot}/${prefix}/lib/ruby/gems/${ruby.version}
post-patch {
	reinplace "s%Gem.dir%'${gems_libdir}'%" ${worksrcpath}/post-install.rb
}
destroot.keepdirs \
	${gems_libdir}/cache \
	${gems_libdir}/doc \
	${gems_libdir}/gems \
	${gems_libdir}/specifications
pre-destroot {
	xinstall -d -m 0755 ${gems_libdir}
}
post-destroot {
	foreach script {gem gem_mirror gem_server gemlock gemri gemwhich index_gem_repository.rb update_rubygems} {
		reinplace "s%^#!.*ruby%#!${ruby.bin}%" ${destroot}${prefix}/bin/$script
	}
}
