diff --git a/pkgs/development/compilers/flapjax/default.nix b/pkgs/development/compilers/flapjax/default.nix deleted file mode 100644 index 5167bf7d795..00000000000 --- a/pkgs/development/compilers/flapjax/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{cabal, fetchurl, unzip, xhtml, WebBits, WebBitsHtml, JsContracts}: - -cabal.mkDerivation ( self: { - pname = "flapjax"; - version = "2.1"; - - src = fetchurl { - url = https://github.com/brownplt/flapjax/zipball/Flapjax-2.1; - name = "flapjax-2.1.zip"; - sha256 = "1cp9g570528a813ljnvd1lb389iz0i6511xynf6kzryv8ckc1n7v"; - }; - - # The Makefile copies some files to update the flapjax website into - # missing directories; the -p is to avoid these errors. - preConfigure = '' - cd fx - sed -i 's/mkdir/mkdir -p/' Makefile - make - cd ../compiler - ''; - - extraBuildInputs = [ unzip JsContracts ]; - propagatedBuildInputs = [ xhtml WebBits WebBitsHtml ]; - - meta = { - description = "programming language designed around the demands of modern, client-based Web applications"; - homepage = http://www.flapjax-lang.org/; - license = "BSD"; - }; -}) diff --git a/pkgs/development/libraries/haskell/JsContracts/default.nix b/pkgs/development/libraries/haskell/JsContracts/default.nix deleted file mode 100644 index 713e67fbf60..00000000000 --- a/pkgs/development/libraries/haskell/JsContracts/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ cabal, filepath, mtl, parsec, syb, WebBits, WebBitsHtml }: - -cabal.mkDerivation (self: { - pname = "JsContracts"; - version = "0.5.3"; - sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; - isLibrary = true; - isExecutable = true; - buildDepends = [ filepath mtl parsec syb WebBits WebBitsHtml ]; - meta = { - homepage = "http://www.cs.brown.edu/research/plt/"; - description = "Design-by-contract for JavaScript"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/1.0.1.nix b/pkgs/development/libraries/haskell/WebBits-Html/1.0.1.nix deleted file mode 100644 index d69ac78b83d..00000000000 --- a/pkgs/development/libraries/haskell/WebBits-Html/1.0.1.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cabal, mtl, parsec, syb, WebBits }: - -cabal.mkDerivation (self: { - pname = "WebBits-Html"; - version = "1.0.1"; - sha256 = "134rmm5ccfsjdr0pdwn2mf81l81rgxapa3wjjfjkxrkxq6hav35n"; - buildDepends = [ mtl parsec syb WebBits ]; - meta = { - homepage = "http://www.cs.brown.edu/research/plt/"; - description = "JavaScript analysis tools"; - license = "LGPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/1.0.2.nix b/pkgs/development/libraries/haskell/WebBits-Html/1.0.2.nix deleted file mode 100644 index 26f14a08774..00000000000 --- a/pkgs/development/libraries/haskell/WebBits-Html/1.0.2.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cabal, mtl, parsec, syb, WebBits }: - -cabal.mkDerivation (self: { - pname = "WebBits-Html"; - version = "1.0.2"; - sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; - buildDepends = [ mtl parsec syb WebBits ]; - meta = { - homepage = "http://www.cs.brown.edu/research/plt/"; - description = "JavaScript analysis tools"; - license = "LGPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/WebBits/1.0.nix b/pkgs/development/libraries/haskell/WebBits/1.0.nix deleted file mode 100644 index 49bcd8ed112..00000000000 --- a/pkgs/development/libraries/haskell/WebBits/1.0.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cabal, mtl, parsec, syb }: - -cabal.mkDerivation (self: { - pname = "WebBits"; - version = "1.0"; - sha256 = "1xqk4ajywlaq9nb9a02i7c25na5p2qbpc2k9zw93gbapppjiapsc"; - buildDepends = [ mtl parsec syb ]; - meta = { - homepage = "http://www.cs.brown.edu/research/plt/"; - description = "JavaScript analysis tools"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/WebBits/2.0.nix b/pkgs/development/libraries/haskell/WebBits/2.0.nix deleted file mode 100644 index 0638ce06ef9..00000000000 --- a/pkgs/development/libraries/haskell/WebBits/2.0.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cabal, mtl, parsec, syb }: - -cabal.mkDerivation (self: { - pname = "WebBits"; - version = "2.0"; - sha256 = "14a1rqlq925f6rdbi8yx44xszj5pvskcmw1gi1bj8hbilgmlwi7f"; - buildDepends = [ mtl parsec syb ]; - meta = { - homepage = "http://www.cs.brown.edu/research/plt/"; - description = "JavaScript analysis tools"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/WebBits/2.2.nix b/pkgs/development/libraries/haskell/WebBits/2.2.nix deleted file mode 100644 index 4240d7b9ce9..00000000000 --- a/pkgs/development/libraries/haskell/WebBits/2.2.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cabal, mtl, parsec, syb }: - -cabal.mkDerivation (self: { - pname = "WebBits"; - version = "2.2"; - sha256 = "1frmnjbpgm76dzs1p4766fb6isqc3pxv4dnj8sdhnfliv5j0xv2z"; - buildDepends = [ mtl parsec syb ]; - meta = { - homepage = "http://github.com/brownplt/webbits"; - description = "JavaScript analysis tools"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; - }; -}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7b6cdaaf664..07dab1986e6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1215,11 +1215,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in jpeg = callPackage ../development/libraries/haskell/jpeg {}; - JsContracts = callPackage ../development/libraries/haskell/JsContracts { - WebBits = self.WebBits_1_0; - WebBitsHtml = self.WebBitsHtml_1_0_1; - }; - json = callPackage ../development/libraries/haskell/json {}; jsonAssertions = callPackage ../development/libraries/haskell/json-assertions {}; @@ -2349,23 +2344,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in warpTls = callPackage ../development/libraries/haskell/warp-tls {}; - WebBits_1_0 = callPackage ../development/libraries/haskell/WebBits/1.0.nix { - parsec = self.parsec_2_1_0_1; - }; - WebBits_2_0 = callPackage ../development/libraries/haskell/WebBits/2.0.nix { - parsec = self.parsec_2_1_0_1; - }; - WebBits_2_2 = callPackage ../development/libraries/haskell/WebBits/2.2.nix {}; - WebBits = self.WebBits_2_2; - - WebBitsHtml_1_0_1 = callPackage ../development/libraries/haskell/WebBits-Html/1.0.1.nix { - WebBits = self.WebBits_2_0; - }; - WebBitsHtml_1_0_2 = callPackage ../development/libraries/haskell/WebBits-Html/1.0.2.nix { - WebBits = self.WebBits_2_0; - }; - WebBitsHtml = self.WebBitsHtml_1_0_2; - webRoutes = callPackage ../development/libraries/haskell/web-routes {}; webRoutesBoomerang = callPackage ../development/libraries/haskell/web-routes-boomerang {}; @@ -2517,8 +2495,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in epic = callPackage ../development/compilers/epic {}; - flapjax = callPackage ../development/compilers/flapjax {}; - pakcs = callPackage ../development/compilers/pakcs {}; # Development tools.