public
Rubygem
Description: Apache Buildr
Homepage: http://incubator.apache.org/buildr
Clone URL: git://github.com/vic/buildr.git
Search Repo:
vic (author)
Thu May 08 06:46:37 -0700 2008
commit  38a65f56871635eebe4601d0f4d9794f3faebb46
tree    932cf67bb027a6537c41af636098455b453e2851
parent  1c94d00af96e050c85c6527792bcd3987961488f
buildr /
name age message
folder CHANGELOG Wed May 07 08:53:16 -0700 2008 And a CHANGELOG entry w/credit to go along with... [Assaf]
folder DISCLAIMER Mon Feb 25 14:47:20 -0800 2008 Now with new and improved release task [Assaf]
folder KEYS Tue Feb 26 10:32:23 -0800 2008 Added Victor's key [vic]
folder LICENSE Tue Nov 13 15:44:11 -0800 2007 Initial checkin [Assaf]
folder NOTICE Fri Apr 25 15:16:39 -0700 2008 Cleaning up the notice with just what's necessary. [matthieu]
folder README Fri Apr 25 15:16:39 -0700 2008 Cleaning up the notice with just what's necessary. [matthieu]
folder Rakefile Mon May 05 14:00:51 -0700 2008 Fix failure of net/ssh requiring jruby-openssl ... [vic]
folder addon/ Mon Apr 07 23:59:39 -0700 2008 A bit more organization: consolidated generic p... [Assaf]
folder bin/ Mon Apr 07 23:20:45 -0700 2008 Mostly changed Rake.application to Buildr.appli... [Assaf]
folder buildfile Mon Apr 07 22:45:34 -0700 2008 A bit more reorgenizing, less spreading methods... [Assaf]
folder buildr.gemspec Fri May 02 17:07:41 -0700 2008 Added: Reading files from SFTP server. [Assaf]
folder doc/ Thu May 08 06:46:37 -0700 2008 buildr-git.rb should be executed with ruby [vic]
folder etc/ Fri Apr 25 15:40:25 -0700 2008 Don't need to ship licenses of things we don't ... [matthieu]
folder lib/ Wed May 07 08:38:11 -0700 2008 Merge branch 'BUILDR-67' [Assaf]
folder rakelib/ Mon May 05 14:00:41 -0700 2008 Fixed rake setup to run correctly on JRuby 1.1.1 [vic]
folder spec/ Wed May 07 08:38:11 -0700 2008 Merge branch 'BUILDR-67' [Assaf]
README
= Buildr

This is Buildr, the build system that doesn't suck.

http://incubator.apache.org/buildr/


== Get Started

=== Install Buildr

Buildr needs Ruby 1.8 or later and RubyGems 0.9 or later.

Windows users can get the one-click Ruby installer, which includes the latest
version of Ruby and RubyGems:

http://rubyinstaller.rubyforge.org

Make sure to set JAVA_HOME environment variable first, then:

  gem install buildr

(Use sudo for Linux and OS/X)

More installation and setup instructions available online
http://incubator.apache.org/buildr/


=== RTFM

* Buildr documentation: http://incubator.apache.org/buildr/
* More about Rake: http://docs.rubyrake.org
* Antwrap documentation: http://antwrap.rubyforge.org


=== Mailing list

* Users: buildr-user@incubator.apache.org (subscribe:
buildr-user-subscribe@incubator.apache.org, archive:
http://mail-archives.apache.org/mod_mbox/incubator-buildr-user/

* Developers: buildr-dev@incubator.apache.org (subscribe:
buildr-dev-subscribe@incubator.apache.org, archive:
http://mail-archives.apache.org/mod_mbox/incubator-buildr-dev/

Create your own Buildfile and start living the life!


== Where's My Ruby?

Buildr needs Ruby 1.8 or later and RubyGems 0.9 or later. All other
dependencies are installed when you run:

  gem install buildr

=== Windows

Windows users can get the one-click Ruby installer, which includes the latest
version of Ruby and RubyGems:

http://rubyinstaller.rubyforge.org

Before installing Buildr, please set the JAVA_HOME environment variable to
point to your JDK distribution.  Next, use Ruby Gem to install Buildr:

  > gem install buildr

When prompted for a platform, select mswin32.

=== Linux, BSD, Cygwin

On Linux/BSD/Cygwin, use your default package manager, for example, for Ubuntu:

$ sudo apt-get install ruby
$ sudo apt-get install ruby1.8-dev
$ sudo apt-get install build-essential
$ sudo apt-get install libopenssl-ruby

Before installing Buildr, please set the JAVA_HOME environment variable to
point to your JDK distribution.  Next, use Ruby Gem to install Buildr:

  $ sudo env JAVA_HOME=$JAVA_HOME gem install buildr

When prompted for a platform, select ruby.

=== OS/X

Leopard includes the latest version of Ruby, if you are using Tiger or an older
release, we recommend re-installing the latest:

http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx

To install Buildr:

  $ sudo gem install buildr

When prompted for a platform, select ruby.


== Living On the Edge

You can check the latest sources from SVN:

  svn co http://svn.apache.org/repos/asf/incubator/buildr/trunk

Or browse the SVN repository online:
http://svn.apache.org/repos/asf/incubator/buildr

To install Buildr locally from source:

  cd buildr
  rake install

If the cutting edge doesn't work, make sure to check the CHANGELOG, to see
which changes might have broken your build.  To run all the test cases:

  rake spec


== Disclaimer

:include:DISCLAIMER


== License

:include:LICENSE


== Third-party dependencies

Even though those dependencies aren't shipped with Buildr, Buildr needs 
the third-party libraries listed below to run. According licenses are 
bundled under the etc/legal directory (when available).

* Rake - http://rubyforge.org/projects/rake 
Licensed under MIT/X Consortium
Copyright 2003, 2004 by Jim Weirich.

* Builder - http://rubyforge.org/projects/builder
Licensed under MIT/X Consortium
Copyright 2004 by Jim Weirich (jim@weirichhouse.org).

* net-ssh - http://rubyforge.org/projects/net-ssh
Licensed under BSD
Copyright 2004, Jamis Buck (jamis@37signals.com)

* rubyzip - http://rubyforge.org/projects/rubyzip
Licensed under the Ruby License
Authors: Thomas Sondergaard (thomas at sondergaard.cc),
         Technorama Ltd. (oss-ruby-zip at technorama.net),
extra-field support contributed by Tatsuki Sugiura (sugi at nemui.org)

* highline - http://rubyforge.org/projects/highline
Licensed under the Ruby License
Copyright 2005 Gray Productions.
Copyright 2007 Jeremy Hinegardner.

* antwrap - http://rubyforge.org/projects/antwrap
Licensed under LGPL
Copyright Caleb Powell 2007

* rspec - http://rubyforge.org/projects/rspec
Licensed under MIT/X Consortium
Copyright 2005-2007 The RSpec Development Team

* xml-simple - http://rubyforge.org/projects/xml-simple
Licensed under the Ruby License
Copyright (c) 2003 Maik Schmidt

* ruwiki (archive-tar-minitar) - http://rubyforge.org/projects/ruwiki/
Licensed under the Ruby License
Copyright 2004 Mauricio Julio Fernández Pradier and Austin Ziegler