cabal2nix: Convert Cabal files into Nix build instructions
The cabal2nix utility converts Cabal files into Nix build instructions. The commandline syntax is:
Usage: cabal2nix [options] url-to-cabal-file -h --help show this help text --sha256=HASH sha256 hash of source tarball -m MAINTAINER --maintainer=MAINTAINER maintainer of this package (may be specified multiple times) -p PLATFORM --platform=PLATFORM supported build platforms (may be specified multiple times) Recognized URI schemes: cabal://pkgname-pkgversion download the specified package from Hackage http://host/path fetch the Cabel file via HTTP file:///local/path load the Cabal file from the local disk /local/path abbreviated version of file URI
The only required argument is the path to the cabal file. For example:
cabal2nix http://hackage.haskell.org/packages/archive/cabal2nix/1.9/cabal2nix.cabal cabal2nix cabal://cabal2nix-1.9
If the --sha256
option has not been specified, cabal2nix calls
nix-prefetch-url
to determine the hash automatically. This causes
network traffic, obviously.
Downloads
- cabal2nix-1.9.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates