Package: wnpp Severity: wishlist * Package name : redo Version : 0.03 Upstream Author : Avery Pennarun <apenwarr@gmail.com> * URL : https://github.com/apenwarr/redo/ * License : LGPL-2 Programming Lang: Python Description : a top-down software build system redo is an implementation of a build system sketched by djb that aims for the simplicity and flexibility of make without its flaws; especially, redo takes care to never have incompletely built files at their final file names. . The rules for building a file x are described in x.do, and are usually shell script with some additional commands that specify under which conditions to re-build the file. Dependencies can be handled based on time stamps or checksums and are internally saved after builds. . redo is compatible with make's -j option, and uses the same shell syntax as the rules of make (but without make's syntax addition), providing a path for migration in small steps. For ease of deployment, a minimal implementation (called do, released into public domain) is provided to be shipped with projects depending on redo, which is just 100 lines of shell script and simply builds everything instead of taking care of dependencies, which should be sufficient for typical end users. as far as packaging is concerned, there is an installer script in install.do (which can also be called as `make install` due to a compatibility Makefile), which installs libraries to $DESTDIR/lib/redo and installs wrapper python scripts to $DESTDIR/bin, which bend the python path to ../lib/redo -- this will probably "just work" in packaging, but i'm not sure what python debhelpers will do with it. i have not yet found any official upstream tarball (the release announcement[1] does not mention any), but there are tags in the upstream git repo at [2]. [1] http://groups.google.com/group/redo-list/browse_thread/thread/aa2b3d281b0afd17 [2] git://github.com/apenwarr/redo.git
Attachment:
signature.asc
Description: Digital signature