The cabal2nix package

[ Tags: bsd3, distribution, library, nix, program ] [ Propose Tags ]

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.

Properties

Versions 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.23, 1.24, 1.25, 1.26, 1.27, 1.28, 1.29, 1.30, 1.31, 1.32, 1.33, 1.34, 1.35, 1.37, 1.38, 1.39, 1.40, 1.41, 1.42, 1.43, 1.44, 1.45, 1.46, 1.47, 1.48, 1.49, 1.50, 1.51, 1.52, 1.53, 1.54, 1.55, 1.56, 1.57, 1.58, 1.59, 1.60, 1.61, 1.63, 1.64, 1.65, 1.66, 1.67, 1.68, 1.69, 1.70, 1.71, 1.72, 1.73, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.1, 2.1.1, 2.2, 2.2.1, 2.3, 2.3.1, 2.4, 2.4.1, 2.5, 2.6 (info)
Dependencies base (>=3 && <5), Cabal, containers, directory, filepath, HTTP, mtl, pretty, process, regex-posix [details]
License BSD3
Copyright (c) 2011 Peter Simons and Andres Loeh
Author Peter Simons <simons@cryp.to>, Andres Loeh <mail@andres-loeh.de>
Maintainer Nix Developers <nix-dev@cs.uu.nl>
Category Distribution
Home page http://github.com/haskell4nix/cabal2nix
Source repository head: git clone git://github.com/haskell4nix/cabal2nix.git
Uploaded Sun Aug 14 23:12:50 UTC 2011 by PeterSimons
Distributions LTSHaskell:2.3.1, NixOS:2.5, Stackage:2.6
Executables hackage4nix, cabal2nix
Downloads 18121 total (199 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees