Vladimír Čunát
e5ec487840
fetchurl: check that url
is a string
...
Otherwise we (may) get a hard to debug issue in the tarball job,
e.g. see the grandparent commit.
2021-04-01 22:50:22 +02:00
Matthieu Coudron
3dd316723d
mirrors: fix lua mirrors
...
Seems like urls in mirrors must end up with a / otherwise download fails.
2020-12-08 23:55:31 +01:00
Matthew Bauer
669eb09bd5
Merge branch 'master' into fetchurl-no-hash
2020-07-06 14:40:49 -04:00
volth
54c4223e55
treewide: central.maven.org -> repo1.maven.org
2020-06-12 14:26:08 +00:00
Matthew Bauer
0046802ab6
fetchurl: only allow empty hash when cacert is available
...
We can use cacert to validate that the data passes SSL certificates.
Normally, this doesn’t happen because we already have the hash, but in
the hash = "" case we don’t.
2020-06-09 12:56:27 -05:00
Matthew Bauer
f2e9046de5
fetchurl: allow empty hash
...
Meant as a companion to https://github.com/NixOS/nix/pull/3674
This just resets outputHash if nothing is passed in.
2020-06-09 01:37:10 -05:00
Benjamin Hipple
ba160ab741
Merge pull request #85410 from matthewbauer/skip-post-fetch-in-hashed-mirrors
...
fetchurl: don’t run ‘postFetch’ on hashed-mirrors
2020-05-04 22:45:19 -04:00
Pavol Rusnak
7b0167204d
treewide: use https for nixos.org and hydra.nixos.org
...
tarballs.nixos.org is omitted from the change because urls from there
are always hashed and checked
2020-05-03 22:14:21 -07:00
Matthew Bauer
6367a55312
fetchurl: don’t run ‘postFetch’ on hashed-mirrors
...
hashed-mirrors are content addressed. So if $outputHash is in the
hashed-mirror, changes from ‘postFetch’ would already be made. So,
running postFetch will end up applying the change /again/, which we
don’t want.
2020-04-16 16:36:56 -05:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Jonas Schürmann
61870727de
mirrors.nix: Use HTTPS in maven mirrors
...
Since 2020-01-15, the maven central repository does no longer support HTTP.
See https://blog.sonatype.com/central-repository-moving-to-https for details.
2020-01-20 09:54:14 +01:00
John Ericson
38ebb8ff82
fetchurl: Eliminate pointless cross differences
2019-11-11 00:25:24 -05:00
Matthieu Coudron
4d526d6fc6
fetchurl: add luarocks mirrors
...
luarocks defines by default the following mirrors:
83093e7da7/src/luarocks/core/cfg.lua (L205)
Let's add them to nixpkgs. I have modified luarocks-nix to generate the
proper nixpkgs urls.
I bump luarocks-nix in the following commits.
2019-09-07 19:59:23 +09:00
volth
08f68313a4
treewide: remove redundant rec
2019-08-28 11:07:32 +00:00
Josef Kemetmüller
bacf5619e2
mirrors: Add centos mirror ( #66537 )
...
This should remove the need to rename links from mirror.centos.org to
vault.centos.org as the removed comment mentions.
2019-08-20 16:40:07 -04:00
Nikolay Amiantov
e848ffe48c
fetchurl mirrors: move steamrt mirror to another host
...
This one is hosted in a cloud so hopefully incidents like
https://github.com/NixOS/nixpkgs/pull/66853 won't repeat.
2019-08-19 01:26:01 +03:00
Mario Rodas
2a86ffa8e2
mirrors: update apache mirrors
...
+ Add backup mirrors
+ Remove unreachable mirror wwwftp.ciril.fr
+ Use https on apache mirrors
2019-07-15 20:44:55 -05:00
Eelco Dolstra
267c8d6b2f
fetchurl (and derived functions): Support SRI hashes
...
E.g.
fetchFromGitHub {
owner = "NixOS";
repo = "nix";
rev = "ad42a784690449873fccb20192bd2150da81c56d";
hash = "sha256-ZXeadXUJMXV5lSLz6TOBeL/SSOVwQ8ywxU5AFMCnbRU=";
}
2019-07-11 15:52:35 +02:00
Ben Hipple
14a7161fa5
mirrors.nix: add alsa-project.org for alsa
...
Aside from being an HTTPS endpoint, this is the canonical mirror for alsa
project downloads.
2019-07-09 19:05:59 +00:00
Mario Rodas
b2e56ccea0
mirrors: add osdn mirrors
2019-06-08 23:37:36 -05:00
Mario Rodas
c0eaf5e917
mirrors: rename sourceforgejp to osdn
...
SourceForge.jp renamed to OSDN on May 11, 2015.
https://osdn.net/projects/sourceforge/news/24923
2019-06-08 23:25:47 -05:00
Graham Christensen
b26153450c
Merge pull request #48325 from transumption/201810/warn-on-fetchurl-rev-archives
...
fetchurl: warn on rev archives, resolves #32999
2019-04-24 12:09:35 -04:00
Matthew Bauer
eaa5e85b35
haskell: add more hackage mirrors, use mirrors in more places
...
Fixes #58971
2019-04-05 13:51:56 -04:00
Ben Hipple
0fb7c7af88
mirrorx.nix: add https and http mirrors for gcc
...
HTTP is never worse and often better than FTP, since many users may be on
networks that do not allow FTP traffic.
2019-02-16 01:26:31 +00:00
Jörg Thalheim
eac6797380
prefer-fetch-remote: an overlay to fetch on remote builders
...
This is useful when running tools like NixOps or nix-review
on workstations where the upload to the builder is significantly
slower then downloading the source on the builder itself.
2019-01-18 14:41:10 +00:00
Lengyel Balazs
d848495a9f
xorg: update mirrors to https and remove an outdated one
2019-01-04 14:38:57 +01:00
volth
a0d15a0c68
mirrors.nix: remove bad cpan mirrors
2018-12-19 01:19:08 +00:00
Benjamin Hipple
8dbc8e586c
fetchurl: refresh and add extra KDE mirrors
...
* fetchurl: fix and add extra KDE mirrors (#51480 )
- The gwdg.de mirror has moved the relative path of its KDE tarballs
- Add new mirrors from Berkeley and MIT, which are on the list of officially supported mirrors
https://download.kde.org/extra/download-mirrors.html
* More KDE mirror touchups
- The official one is a redirect to HTTPS anyways, so go directly to HTTPS
- Add China USTC for Asian users
- Swap Finland university from FTP to HTTP
* fetchurl: keep one ftp KDE mirror
2018-12-08 15:39:05 +01:00
Jan Malakhovski
8dcf831978
fetchurl: mirrors: http -> https, https before http, http before ftp
...
Because HTTP has a higher probability of working behind proxies.
2018-11-22 09:38:22 +00:00
Yegor Timoshenko
6fad2ae94b
fetchurl: warn on rev archives, resolves #32999
2018-10-16 13:46:19 +00:00
Timo Kaufmann
082169ab02
fetchurl: add sageupstream mirror
2018-06-30 01:20:44 +02:00
Daniel Peebles
363363298c
Merge pull request #17757 from copumpkin/fetchurl-user-agent
...
fetchurl: add user agent
2018-06-11 12:49:06 -04:00
Yegor Timoshenko
f44012ba10
lib.release -> lib.trivial.release
2018-06-11 02:14:18 +00:00
Yegor Timoshenko
5a232b0f5b
Leverage lib.release
2018-06-11 01:50:06 +00:00
Yegor Timoshenko
a26d9e3ba8
Readd --retry 3
2018-06-11 01:48:00 +00:00
Benjamin Hipple
d81ab0ab7d
alsa: setup mirrors for src downloads ( #41761 )
...
This commit adds a list of supported mirrors for all alsa projects, as described
on the download section of the alsa-project hompage:
http://alsa-project.org/main/index.php/Download
2018-06-10 20:56:20 +02:00
Orivej Desh
5ac2382487
mirrors: remove obsolete mysql mirror
...
It does not contain any of the versions currently in Nixpkgs.
2018-05-29 13:41:23 +00:00
Yegor Timoshenko
16ed09a10e
Merge branch 'master' into fetchurl-user-agent
2018-05-18 10:39:44 +03:00
Franz Pletz
4f17851fb2
fetchurl: remove broken samba mirror
2018-03-13 17:15:33 +01:00
Jan Malakhovski
a89899ce4e
fetchurl: cleanup, better errors
...
Also fix what seems like bugs in uncommon `stdenv`s.
2018-02-18 14:24:53 +00:00
John Ericson
940c4fa3f5
treewide: Fetchers should use stdenvNoCC
.
2018-01-10 11:18:44 -05:00
John Ericson
3d59b4d285
treewide: Fixed output fetch* derivations should use nativeBuildInputs
2018-01-09 20:14:46 -05:00
Dan Peebles
0cb623c3d9
fetchurl: add user agent
...
It would be nice to be able to track Nix requests. It's not trustworthy,
but can be helpful for stats and routing in HTTP logs.
Since `fetchurl` is used so widely, we should "magically" get a UA on
`fetchzip`, `fetchFromGitHub`, and other related fetchers.
Since `fetchurl` is only used for fixed-output derivations, this should
cause no mass rebuild.
User-Agent example: curl/7.57.0 Nixpkgs/18.03
2017-12-23 22:20:56 +00:00
Frederik Rietdijk
ef21b240c8
fetchurl: add passthru
...
so that we could add e.g. the `version` attribute.
2017-11-05 10:12:19 +01:00
volth
0d80fabbf9
mirrors: update apache and cpan mirrors
...
removed dead mirrors, added new
2017-08-24 04:22:07 +00:00
Frederik Rietdijk
13bbaee21d
Merge pull request #27881 from mimadrid/fix/http-https
...
Update homepage attributes: http -> https
2017-08-13 21:53:20 +02:00
Robin Gloster
2d64d1e601
fetchurlBoot: add name attr
2017-08-04 08:22:04 +02:00
mimadrid
09e0cc7cc7
Update homepage attributes: http -> https
...
Homepage link "http://.../ " is a permanent redirect to "https://.../ " and should be updated
https://repology.org/repository/nix_stable/problems
2017-08-03 11:56:15 +02:00
Thomas Tuegel
c25199f697
fetchurl: remove unpaired call to `stopNest'
...
Fixes #27406 .
Commit 5d4efb2c81
added an assertion to `stopNest'
which requires it be correctly paired with `startNest'. `fetchurl' calls
`stopNest', but never calls `startNest'; the former calls are removed.
2017-07-21 15:45:29 -05:00
Jan Malakhovski
d73ef2636f
fetchurl: add some https ImageMagick mirrors
2017-06-07 15:27:03 +02:00