diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2019-04-10 01:45:04 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-10 01:45:04 -0400 |
commit | 4aca600624266a189cf61ac1a287aa7ab521eab8 (patch) | |
tree | ab53d5355d6b60bec564406ab7a7f02c8fb0bc6b | |
parent | 582c8c5c517085ca95692c77f0af53beb24b4016 (diff) | |
parent | eaa5e85b3566e404e03c985782efd477c94181b4 (diff) | |
download | nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar.gz nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar.bz2 nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar.lz nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar.xz nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.tar.zst nixlib-4aca600624266a189cf61ac1a287aa7ab521eab8.zip |
Merge pull request #59024 from matthewbauer/hackage-mirrors
haskell: add fpcomplete mirror, use hackage mirrors in more places
4 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/applications/editors/emacs-modes/hsc3/default.nix b/pkgs/applications/editors/emacs-modes/hsc3/default.nix index 150bd3593fdb..199a5886e1df 100644 --- a/pkgs/applications/editors/emacs-modes/hsc3/default.nix +++ b/pkgs/applications/editors/emacs-modes/hsc3/default.nix @@ -8,9 +8,9 @@ let version = "0.15"; in stdenv.mkDerivation { name = "hsc3-mode-${version}"; src = fetchurl { - url = http://hackage.haskell.org/package/hsc3-0.15/hsc3-0.15.tar.gz; + url = mirror://hackage/hsc3-0.15/hsc3-0.15.tar.gz; sha256 = "2f3b15655419cf8ebe25ab1c6ec22993b2589b4ffca7c3a75ce478ca78a0bde6"; - }; + }; buildInputs = [ emacs ]; diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index 404c744eea2a..404cea7532bf 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -308,6 +308,8 @@ rec { hackage = [ http://hackage.haskell.org/package/ http://hdiff.luite.com/packages/archive/package/ + http://hackage.fpcomplete.com/package/ + http://objects-us-east-1.dream.io/hackage-mirror/package/ ]; # Roy marples mirrors diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index a8d530516a5e..385db56abaa7 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -118,7 +118,7 @@ let binDir = if enableSeparateBinOutput then "$bin/bin" else "$out/bin"; - newCabalFileUrl = "http://hackage.haskell.org/package/${pname}-${version}/revision/${revision}.cabal"; + newCabalFileUrl = "mirror://hackage/${pname}-${version}/revision/${revision}.cabal"; newCabalFile = fetchurl { url = newCabalFileUrl; sha256 = editedCabalFile; diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix index b4cd7fee311b..6b5ecc1df8af 100644 --- a/pkgs/development/haskell-modules/make-package-set.nix +++ b/pkgs/development/haskell-modules/make-package-set.nix @@ -183,7 +183,7 @@ in package-set { inherit pkgs stdenv callPackage; } self // { callHackageDirect = {pkg, ver, sha256}@args: let pkgver = "${pkg}-${ver}"; in self.callCabal2nix pkg (pkgs.fetchzip { - url = "http://hackage.haskell.org/package/${pkgver}/${pkgver}.tar.gz"; + url = "mirror://hackage/${pkgver}/${pkgver}.tar.gz"; inherit sha256; }); |