@hackage cabal2nix1.9
Convert Cabal files into Nix build instructions
Categories
License
BSD-3-Clause
Maintainer
Nix Developers <nix-dev@cs.uu.nl>
Links
Versions
Installation
Dependencies (0)
Dependents (5)
@hackage/stackage2nix, @hackage/acme-everything, @horizon/horizon-gen-nix, @hackage/horizon-gen-nix, @hackage/stack2nix
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 URIThe 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.