From 3dbfcdc3d4148f4094bcd50973b8008f62c0c6c2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 7 Aug 2015 22:59:45 +0200 Subject: [PATCH] cabal2nix: make the package visible from the top-level This means that "nix-env -i cabal2nix" suffices to install this package. --- pkgs/development/haskell-modules/configuration-common.nix | 2 +- pkgs/development/tools/haskell/cabal2nix/default.nix | 2 +- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index bfd3bd04df1..7a972ee1f21 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -766,7 +766,7 @@ self: super: { zlib = dontCheck super.zlib; # Override the obsolete version from Hackage with our more up-to-date copy. - cabal2nix = pkgs.cabal2nix; + cabal2nix = self.callPackage ../tools/haskell/cabal2nix {}; # https://github.com/urs-of-the-backwoods/HGamer3D/issues/7 HGamer3D-Bullet-Binding = dontDistribute super.HGamer3D-Bullet-Binding; diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index 4a234cbc1e8..cf0cfd64e8f 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -15,7 +15,7 @@ mkDerivation rec { sha256 = "1w5ba7cdanpq4nr8xngk1jsj0p6b17c6ap24ldzggrln216f3f7d"; deepClone = true; }; - isLibrary = true; + isLibrary = false; isExecutable = true; libraryHaskellDepends = [ aeson ansi-wl-pprint base bytestring Cabal containers diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8ca0f13c24f..3f7e25d6314 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -788,7 +788,7 @@ let byobu = callPackage ../tools/misc/byobu { }; - cabal2nix = haskellPackages.callPackage ../development/tools/haskell/cabal2nix {}; + cabal2nix = haskellPackages.cabal2nix; capstone = callPackage ../development/libraries/capstone { };