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 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/