The second preview release of Empulse, a new package format and tools to manipulate the format, is now available. This second preview extends on the first, and allows the creation and installation of packages, as well as the use of pre-install and post-install scripts. The next release will include support for stripping binaries, as well as uninstall and upgrade support. Currently, installing a package always overwrites the current install, potentially leaving behind files. This second preview release does clean up the destdir and temporary build directories for creating packages, though the compiled source is still left behind.
Empulse 0.1.0 is a preview release to show off the software's current capabilities. Click the Download link in the Navigation menu on the right, to grab the source. You can also get the code from sourceforge.net's CVS repository using the /cvsroot/empulse root and the empulse module. Currently, it can unpack source tarballs, apply patches, configure software for compilation, compile software, install it to a destdir, and copy the files listed in a <files> list in the control file, to package-specific tar files. Empulse can also create source packages, which includes all the necessary patches and source, as well as the control file, and any custom makefile rules, to build the software.