= Autobuild ChangeLog == Version 0.6.2 Small changes * added the Ruby package, which does an import and builds all C extensions * added the pkgconfig package, which allows to use an already-installed package if this packages can be found through pkg-config * check that working copies that are already checked out are from the right source (for CVS and Subversion) == Version 0.6.1 Bugfixes * fix dependency handling for Genom modules. In particular, we add dependencies between the module generation and the installed genom files (includes, canvas, and the genom executable). Information is taken from the pkg-config file * new package types: InstalledPkgConfig, to reuse pkg-config based packages installed by another autobuild script == Version 0.6 Use a Ruby-based DSL instead of YAML config files. It is waaaaaay more powerful and waaay cleaner. See demo.rb for an example * Added the Darcs importer * Fixes in dependency handling * Uses Rake 0.7 == Version 0.5.1 Fixes the release process, in which the bin/ directory was not distributed * 0.5 gem did not include bin/autobuild (which obviously was not good). Fix that == Version 0.5 Fixes the mail default behaviour. Added the 'tar' importer. * all the API is now in a separate module * genflags has been renamed back to genomflags. The convention is now to have a flags option. For instance: genomflags, configureflags * added the --[no-]build option to do only import * changed behaviour for mail reports: - set sensible default options for mail - mail: true uses default options - mail: is equivalent to mail: to: * if a value is undefined in the config file, parameter expansion tries to get it from the program environment, and raises an error if it is not present in the environment vars * changed the names of log files. All importers now uses -.log * added the 'tar' importer, which downloads and uncompress a tarball == Version 0.4 * added support to split import and build. For instance whole_tree: type: import import: cvs source: [ a, repository ] package1: type: autotools srcdir: whole_tree/package1 depends: whole_tree package2: type: autotools srcdir: whole_tree/package2 depends: whole_tree Works as it should * the autotools package has now an autogen options, which gives a name for a script which creates the autotools environment * renamed 'genomflags' -> 'genflags' * variable interpolation checks for environment variables * bugfixes == Version 0.3 * added support for patching source code. Add patch: [ patches ] to the package configuration * renamed autobuild-config, common-config and clean-log to autobuild, common and clean_log. Autobuild warns if it finds one the previous spelling but ignores it anyway