Inventory-Rake

Inventory-Rake provides Rake

¹ See rake.rubyforge.org/ ² See disu.se/software/inventory-1.0/

§ Installation

Install Inventory-Rake with

% gem install inventory-rake

§ Usage

Include the following code in your 

¹ See travis-ci.org/ ² See disu.se/software/inventory-rake-1.0/api/Inventory/Rake/

§ Tasks

  The tasks that are created if you use Inventory-Rake are:

= check. = Check that the package meets its expectations.
= mostlyclean. = Delete targets built by rake that are ofter rebuilt.
= clean. = Delete targets built by rake; depends on mostlyclean.
= distclean. = Delete all files not meant for distribution; depends on clean.
= compile. = Compile all extensions; depends on each compile:name.
= compile:name. = Compile extension /name/; depends on
    lib/path/so file.
= lib/path/so. = Installed dynamic library of extension /name/ inside
    inventory path; depends on ext/name/so.
= ext/name/so. = Dynamic library of extension /name/; depends on
    ext/name/Makefile and the source files of the extension.
= ext/name/Makefile. = Makefile for extension /name/; depends on inventory
    path, ext/name/extconf.rb file, and ext/name/depend file.  Will be
    created by extconf.rb, which may take options from environment variable
    name#upcase_EXTCONF_OPTIONS or ‹EXTCONF_OPTIONS› if defined.
= clean:name. = Clean files built for extension /name/; depended upon by
    clean.
= spec. = Create specifications; depends on gem:spec.
= gem:spec. = Create gem specification; depends on gemspec.
= gemspec (file). = Gem specification file; depends on Rakefile, README, and
    inventory path.
= dist. = Create files for distribution; depends on gem:dist.
= gem:dist. = Create gem for distribution; depends on inventory:check and gem
    file.
= inventory:check. = Check that the inventory is correct by looking for files
    not listed in the inventory that match the pattern and for files listed
    in the inventory that don

§ Financing

Currently, most of my time is spent at my day job and in my rather busy
private life.  Please motivate me to spend time on this piece of software
by donating some of your money to this project.  Yeah, I realize that
requesting money to develop software is a bit, well, capitalistic of me.
But please realize that I live in a capitalistic society and I need money
to have other people give me the things that I need to continue living
under the rules of said society.  So, if you feel that this piece of
software has helped you out enough to warrant a reward, please PayPal a
donation to now@disu.se

¹ Send a donation:

https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=now@disu.se&item_name=Inventory-Rake

§ Reporting Bugs

  Please report any bugs that you encounter to the {issue tracker}

§ Authors

Nikolai Weibull wrote the code, the tests, the manual pages, and this
README.

§ Licensing

Inventory-Rake is free software: you may redistribute it and/or modify it
under the terms of the {GNU Lesser General Public License, version 3}¹ or
later², as published by the {Free Software Foundation}³.

¹ See disu.se/licenses/lgpl-3.0/ ² See gnu.org/licenses/ ³ See fsf.org/