#!/usr/bin/env ruby # NOTE This is here for expiremental reasons. # It is a pure Ruby alternative to the # YAML based project file. (It actually # works if it's renamed w/o the '.rb'.) title 'Reap' name 'reap' version '4.3.4' date '2006-04-07' created '2004-04-01' status 'beta/stable' author 'Thomas Sawyer' email 'transfire@gmail.com' homepage 'http://reap.rubyforge.org' summary 'Tools for Ruby project testing, management and assistance.' description %{ Reap comprises a set of commonly needed tools for Ruby package developers/deployers. Because of the commonality, Reap utilizes a YAML configuration file to harvest project information, significantly simplifying usage. } distribute [ 'gem', 'deb' ] # zip, tar.gz, tbz, tgz, deb dependencies [ 'facets' ] executables [ 'reap' ] package { dir '../DISTRIBUTION' distribute [ 'deb' ] exclude [ 'dist', 'dev', 'scrap', 'web' ] } rubyforge { project 'reap' username 'transami' } release { host 'rubyforge.org' username 'transami' project 'reap' groupid '811' package 'Reap' dir '../DISTRIBUTION' } publish { type 'web' host 'rubyforge.org' username 'transami' dir 'web' } rdoc { dir 'web/doc/api' include [ 'A-Z*', 'lib/**/*' ] exclude [ 'lib/reap/data' ] } anncounce { to 'transfire@gmail.com' # ruby-talk@ruby-lang.org from 'transfire@gmail.com' domain 'unit.rubyforge.org' server 'smtp.gmail.com' port '587' account 'transfire@gmail.com' type 'login' # cram_md5, plain security 'tls' # ~, tls, ssl (not working yet) #file 'ANN' # which file contains announcement slogan 'REAP THE REWARDS!' links [] } perm { filemod '644' dirmod '755' user 'trans' group 'users' } #noop { # message 'Hello Dude!' #}