cabal2nix-1.13: cabal2nix.cabal
Name: cabal2nix
Version: 1.13
Copyright: Peter Simons, Andres Loeh
License: BSD3
License-File: LICENSE
Author: Peter Simons <simons@cryp.to>, Andres Loeh <mail@andres-loeh.de>
Maintainer: Nix Developers <nix-dev@cs.uu.nl>
Homepage: http://github.com/haskell4nix/cabal2nix
Category: Distribution
Synopsis: Convert Cabal files into Nix build instructions
Cabal-Version: >= 1.8
Build-Type: Simple
Tested-With: GHC == 6.12.3, GHC == 7.0.4, GHC == 7.2.1
Description:
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.13/cabal2nix.cabal
> cabal2nix cabal://cabal2nix-1.13
.
If the @--sha256@ option has not been specified, cabal2nix calls
@nix-prefetch-url@ to determine the hash automatically. This causes
network traffic, obviously.
Source-Repository head
Type: git
Location: git://github.com/haskell4nix/cabal2nix.git
Executable cabal2nix
main-is: Cabal2Nix.hs
hs-source-dirs: src
Build-Depends: base >= 3 && < 5, regex-posix, pretty, Cabal >= 1.8,
filepath, directory, process, HTTP, nixos-types
Extensions: PatternGuards, RecordWildCards, CPP
Ghc-Options: -Wall
other-modules: Cabal2Nix.CorePackages
Cabal2Nix.Flags
Cabal2Nix.Generate
Cabal2Nix.Hackage
Cabal2Nix.License
Cabal2Nix.Name
Cabal2Nix.Normalize
Cabal2Nix.PostProcess
Executable hackage4nix
main-is: Hackage4Nix.hs
hs-source-dirs: src
Build-Depends: base >= 3 && < 5, regex-posix, pretty, Cabal >= 1.8,
mtl, containers, directory, filepath, nixos-types >= 1.1,
hackage-db
Extensions: PatternGuards, RecordWildCards, CPP
Ghc-Options: -Wall
other-modules: Cabal2Nix.CorePackages
Cabal2Nix.Flags
Cabal2Nix.Generate
Cabal2Nix.License
Cabal2Nix.Name
Cabal2Nix.Normalize
Cabal2Nix.PostProcess