cabal2nix: Convert Cabal files into Nix build instructions

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

This utility converts Cabal files into Nix build instructions. The commandline syntax is:

cabal2nix cabal-file-uri [sha256-hash]

The first argument is the path to the cabal file. That path can be an HTTP URL or local file path. For example:

cabal2nix.hs http://hackage.haskell.org/packages/archive/cabal2nix/1.2/cabal2nix.cabal 0m7zgsd1pxmw504xpvl7dg25ana6dkk1mcyjj4c1wdbkvhvbn3gn
cabal2nix.hs file:///tmp/cabal2nix.cabal 0m7zgsd1pxmw504xpvl7dg25ana6dkk1mcyjj4c1wdbkvhvbn3gn
cabal2nix.hs /tmp/cabal2nix.cabal 0m7zgsd1pxmw504xpvl7dg25ana6dkk1mcyjj4c1wdbkvhvbn3gn

The second argument -- the hash of the source tarball -- is optional. If it's not specified, cabal2nix calls nix-prefetch-url to determine the hash automatically. This causes network traffic, obviously.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 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, 2.7, 2.7.1, 2.7.2, 2.8, 2.8.1, 2.8.2, 2.9, 2.9.1, 2.9.2, 2.9.3, 2.10.0, 2.10.1, 2.10.2, 2.11, 2.11.1, 2.12, 2.13, 2.14, 2.14.1, 2.14.2, 2.14.3, 2.14.4, 2.15.0, 2.15.1, 2.15.2, 2.15.3, 2.15.4, 2.15.5, 2.15.6, 2.16.0, 2.17.0, 2.18.0, 2.19.0, 2.19.1 (info)
Dependencies base (>=3 && <5), Cabal, HTTP, process [details]
License BSD-3-Clause
Copyright (c) 2011 Peter Simons
Author Peter Simons <simons@cryp.to>
Maintainer Peter Simons <simons@cryp.to>
Category Distribution
Home page http://github.com/peti/cabal2nix
Source repo head: git clone git://github.com/peti/cabal2nix.git
Uploaded by PeterSimons at 2011-08-05T19:22:10Z
Distributions LTSHaskell:2.19.1, NixOS:2.19.1, Stackage:2.19.1
Reverse Dependencies 4 direct, 0 indirect [details]
Executables cabal2nix
Downloads 98011 total (290 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-12-27 [all 8 reports]