# Template build file for 'ruby'. pkgname=ruby _ruby_ver="1.9.3" _ruby_distpatchver="p327" _ruby_distver="${_ruby_ver}-${_ruby_distpatchver}" version=${_ruby_ver}${_ruby_distpatchver} revision=1 wrksrc="${pkgname}-${_ruby_distver}" build_style=gnu-configure configure_args="--enable-shared --disable-rpath DOXYGEN=/usr/bin/doxygen DOT=/usr/bin/dot PKG_CONFIG=/usr/bin/pkg-config" makedepends="pkg-config bison groff doxygen graphviz ncurses-devel \ readline-devel libffi-devel openssl-devel gdbm-devel libyaml-devel pango-devel" short_desc="Ruby programming language" homepage="http://www.ruby-lang.org/en/" maintainer="Juan RP " license="BSD" distfiles="ftp://ftp.ruby-lang.org/pub/ruby/1.9/$pkgname-${_ruby_distver}.tar.bz2" checksum=d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 long_desc=" Ruby is the interpreted scripting language for quick and easy object oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward and extensible." ruby-devel_package() { depends="ruby-${version}_${revision}" short_desc="ruby development files" pkg_install() { vmove usr/include vmove "usr/lib/*.a" vmove usr/lib/ruby/1.9.1/mkmf.rb vmove usr/share/doc vmove usr/lib/pkgconfig } } ruby-gems_package() { depends="ruby-rdoc ruby" short_desc="Package management framework for Ruby libraries/applications" noarch=yes pkg_install() { vmove usr/bin/gem vmove usr/lib/ruby/gems } } ruby-irb_package() { depends="ruby" short_desc="Interactive Ruby" noarch=yes pkg_install() { vmove usr/bin/irb vmove usr/lib/ruby/1.9.1/irb vmove "usr/share/man/man1/irb*" } } ruby-rdoc_package() { depends="ruby-irb ruby" short_desc="Generate documentation from Ruby source files" noarch=yes pkg_install() { vmove usr/bin/rdoc vmove usr/lib/ruby/1.9.1/rdoc } } ruby-ri_package() { depends="ruby-rdoc ruby" short_desc="Ruby Interactive reference" noarch=yes pkg_install() { vmove usr/bin/ri vmove usr/share/ri vmove "usr/share/man/man1/ri*" } } ruby_package() { pkg_install() { vmove usr } }