diff --git a/broken.dhall b/broken.dhall new file mode 100644 index 0000000000000000000000000000000000000000..892cd5ef1d865acb354007e3f7aa26cc8fea534c --- /dev/null +++ b/broken.dhall @@ -0,0 +1,51 @@ +let HsSrc = + < FromHackage : { name : Text, version : Text } + | FromGit : + { url : Text, revision : Optional Text, subdir : Optional Text } + > + +let Modifiers = + { Type = { doJailbreak : Bool, doCheck : Bool } + , default = { doJailbreak = True, doCheck = False } + } + +let Attr = λ(a : Type) → { mapKey : Text, mapValue : a } + +let HsPkg = + { Type = { source : HsSrc, modifiers : Modifiers.Type } + , default.modifiers = Modifiers.default + } + +let callHackage + : ∀(name : Text) → ∀(version : Text) → Attr HsPkg.Type + = λ(name : Text) → + λ(version : Text) → + { mapKey = name + , mapValue = HsPkg::{ source = HsSrc.FromHackage { name, version } } + } + +let callCabal2nix + : ∀(name : Text) → + ∀(url : Text) → + ∀(revision : Optional Text) → + ∀(subdir : Optional Text) → + Attr HsPkg.Type + = λ(name : Text) → + λ(url : Text) → + λ(revision : Optional Text) → + λ(subdir : Optional Text) → + { mapKey = name + , mapValue = HsPkg::{ source = HsSrc.FromGit { url, revision, subdir } } + } + +let callHorizonAdopted + : ∀(name : Text) → ∀(revision : Text) → Attr HsPkg.Type + = λ(name : Text) → + λ(revision : Text) → + callCabal2nix + name + ("https://gitlab.homotopic.tech/horizon/adopted/" ++ name) + (Some revision) + (None Text) + +in [ callHackage "hiedb" "0.4.2.0" ] diff --git a/manifest.dhall b/manifest.dhall index 4b5f7461d6862e44576764e9f3770c61acb41053..003313f07e83ef17edefe176a8b6637c939f0193 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -393,7 +393,6 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "hedgehog" "1.2" , callHackage "hie-bios" "0.11.0" , callHackage "hie-compat" "0.3.0.0" - , callHackage "hiedb" "0.4.2.0" , callHackage "hinotify" "0.4.1" , callHackage "hledger-lib" "1.27.1" , callHackage "hledger" "1.27.1" diff --git a/overlay.nix b/overlay.nix index c7e459f905d1cf0410e72be90e99edcdfb9232d9..63715af49bb9101f8d7d36532f132b5ce32930ce 100644 --- a/overlay.nix +++ b/overlay.nix @@ -565,8 +565,6 @@ self: with pkgs.haskell.lib; { hie-compat = self.callPackage (./pkgs/hie-compat.nix) { }; - hiedb = self.callPackage (./pkgs/hiedb.nix) { }; - hinotify = self.callPackage (./pkgs/hinotify.nix) { }; hledger = self.callPackage (./pkgs/hledger.nix) { }; diff --git a/pkgs/hiedb.nix b/pkgs/hiedb.nix deleted file mode 100644 index 32eee4687037e7a5cadc28809ff018c8e7cf8468..0000000000000000000000000000000000000000 --- a/pkgs/hiedb.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ mkDerivation -, algebraic-graphs -, ansi-terminal -, array -, base -, bytestring -, containers -, directory -, extra -, filepath -, ghc -, ghc-paths -, hie-compat -, hspec -, lib -, lucid -, mtl -, optparse-applicative -, process -, sqlite-simple -, temporary -, terminal-size -, text -}: -mkDerivation { - pname = "hiedb"; - version = "0.4.2.0"; - sha256 = "9cca518eaa6a5d747c32ca7f50c7ba3c7454fb96239796bbbd6d2cc7cb61b908"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = false; - libraryHaskellDepends = [ - algebraic-graphs - ansi-terminal - array - base - bytestring - containers - directory - extra - filepath - ghc - hie-compat - lucid - mtl - optparse-applicative - sqlite-simple - terminal-size - text - ]; - executableHaskellDepends = [ base ghc-paths ]; - testHaskellDepends = [ - base - directory - filepath - ghc - ghc-paths - hspec - process - temporary - ]; - enableLibraryProfiling = false; - enableExecutableProfiling = false; - doHaddock = false; - jailbreak = true; - doCheck = false; - doBenchmark = false; - hyperlinkSource = false; - description = "Generates a references DB from .hie files"; - license = lib.licenses.bsd3; - mainProgram = "hiedb"; - broken = false; -}