The bamse package

[Tags: bsd3, library]

Bamse is a framework for building Windows Installers for your Windows applications, giving you a comprehensive set of features to put together MSIs using Haskell.

Bamse lets you author installer generators, i.e., applications that will generate Windows Installers when invoked (and pointed at the files and other resources to include for that particular installer instance.) Bamse is also accessible as a library, letting you integrate MSI creation into your codebase.

The package has a number of example templates showing how to specify a generator; real examples that have been used to ship software by a number of projects and companies. See the templates/ directory; one good way to get started is to modify one of these to suit the needs of the installers you are looking to create.

For a worked example of how to build installers from your Cabal packages, and possibly automatically install them when running the MSI, see examples/Cabal.hs (and the README in that directory.)


Properties

Versions0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5
Dependenciesbase (<3), com (>=1.2.3), directory, filepath, HUnit, old-time, pretty, process, QuickCheck, regex-compat or
base (>=4), com (>=1.2.3), directory, filepath, HUnit, old-time, pretty, process, QuickCheck, regex-compat
LicenseBSD3
AuthorSigbjorn Finne <sof@forkIO.com>
Maintainersof@forkIO.com
CategorySystem
ExecutablesrunTests, bamseGen, hsDotnetGen
Upload dateFri May 15 21:27:29 UTC 2009
Uploaded bySigbjornFinne
Downloads301 total (38 in last 30 days)

Modules

Flags

NameDescriptionDefault
old-baseOld, monolithic baseDisabled
build-testsDisabled
bamsegenBuild parameterized installer generator (via PACKAGE define)Disabled
hsdotnetBuild HsDotnet installer generatorEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees