3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/development/tools
Kevin Cox 5f8cf0048e rust: update cargo builder to fetch registry dynamically
The biggest benefit is that we no longer have to update the registry
package. This means that just about any cargo package can be built by
nix. No longer does `cargo update` need to be feared because it will
update to packages newer then what is available in nixpkgs.

Instead of fetching the cargo registry this bundles all the source code
into a "vendor/" folder.

This also uses the new --frozen and --locked flags which is nice.

Currently cargo-vendor only provides binaries for Linux and
macOS 64-bit. This can be solved by building it for the other
architectures and uploading it somewhere (like the NixOS cache).

This also has the downside that it requires a change to everyone's deps
hash. And if the old one is used because it was cached it will fail to
build as it will attempt to use the old version. For this reason the
attribute has been renamed to `cargoSha256`.

Authors:
* Kevin Cox <kevincox@kevincox.ca>
* Jörg Thalheim <Mic92@users.noreply.github.com>
* zimbatm <zimbatm@zimbatm.com>
2017-10-23 00:30:47 +01:00
..
alloy
ammonite ammonite: 1.0.1 -> 1.0.2 2017-08-22 13:16:57 -04:00
analysis Merge pull request #30208 from zraexy/massif-visualizer 2017-10-22 15:16:33 -05:00
apktool apktool: 2.2.2 -> 2.2.4 2017-08-01 08:36:36 +02:00
asn2quickder asn2quickder: use python2 2016-11-24 22:28:02 +01:00
backblaze-b2 Python: replace requests2 with requests tree-wide 2017-05-07 12:56:09 +02:00
bloaty bloaty: 2016-12-28 -> 2017-10-05 2017-10-06 15:47:56 -05:00
boomerang pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
boost-build boost-build: drop spurious version infix 2017-06-28 09:40:31 +01:00
build-managers bazel_0_4: additonal fix for Darwin 2017-10-21 18:21:52 +03:00
casperjs treewide: mark a bunch of failing builds as broken 2017-10-01 00:26:52 +03:00
cdecl cdecl: switch md5 to sha256 2016-10-26 16:59:37 +02:00
chefdk changed chefdk version to 1.3.40 2017-04-08 10:16:56 +03:00
clang-tools clang-tools: New package 2016-09-28 09:31:30 +02:00
clog-cli rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
compass compass: use gemdir 2017-01-18 00:52:52 +01:00
compile-daemon compile-daemon: init at 2013-03-08 2017-04-12 00:07:55 +02:00
container-linux-config-transpiler container-linux-config-transpiler: init at 0.4.1 (#27486) 2017-07-19 08:30:51 +01:00
continuous-integration buildkite-agent: 2.1.13 -> 2.6.6 2017-10-21 11:23:30 +01:00
corundum Adding docs for bundlerApp. 2017-07-02 17:55:41 -07:00
coursier coursier: 1.0.0-RC2 -> 1.0.0-RC3 2017-05-21 09:46:50 -04:00
cucumber cucumber: init at 2.4.0 2017-08-02 21:55:55 -07:00
database sqldeveloper: 17.2 -> 17.3 2017-10-14 18:27:54 -05:00
dcadec Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
deis deis: Add derivatin metadata 2016-10-19 11:27:02 +02:00
deisctl deisctl: init at 1.13.3 2016-10-19 11:41:54 +02:00
delve pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
dep dep: init at 0.3.1 2017-10-05 17:40:19 -07:00
devpi-client devpi-client: 2.7.0 -> 3.1.0rc1 2017-10-04 14:42:07 +02:00
devtodo devtodo: adjust platforms 2017-10-08 18:53:28 +02:00
doctl pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
documentation gtk_doc: replace catalog lookup hack 2017-10-07 23:37:35 +02:00
dtools dtools: Fix rdmd test when building with newer phobos version which doesn't include std.stdiobase.d anymore. 2017-09-02 08:30:17 +02:00
egg2nix
electron Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
erlang hex2nix: 0.0.5 -> 0.0.6 2017-09-11 23:03:49 +02:00
flamegraph flamegraph: 2017-05-11 -> 2017-07-01 2017-07-19 14:24:56 +01:00
flyway flyway: init at 4.2.0 (#28586) 2017-08-26 13:44:39 +01:00
galen galen: 2.2.4 -> 2.3.0 2016-07-14 10:52:13 +02:00
gdm go-dependency-manager: fix fetchFromGitHub call 2017-01-15 14:03:51 +01:00
git-ftp git-ftp: init at 1.4.0 2017-07-07 11:41:30 +02:00
git-series rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
github pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
glide glide: output correct version (#22896) 2017-02-17 12:08:54 +01:00
glock glock: init at 20160816 2016-09-20 10:56:11 +02:00
glslviewer treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
gnulib pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
go-bindata no more goPackages 2016-06-09 13:08:00 +02:00
go-bindata-assetfs go-bindata-assetfs: init at 20160814 2016-11-11 23:04:31 +01:00
go-repo-root buildGoPackage: deps.json -> deps.nix in NIXON 2016-09-16 00:04:55 +01:00
go2nix go2nix: 1.2.0 -> 1.2.1 2017-06-29 09:29:02 +02:00
goa goa: init at 1.0.0 2016-09-17 01:15:14 +02:00
gocode gocode: 20170530 -> 20170903 2017-09-18 17:53:25 +02:00
godef pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
godep godep: ddd7fbf -> 73 2016-06-01 11:40:24 +01:00
godot treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
goimports no more goPackages 2016-06-09 13:08:00 +02:00
golint buildGoPackage: deps.json -> deps.nix in NIXON 2016-09-16 00:04:55 +01:00
google-app-engine-go-sdk pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
gotags no more goPackages 2016-06-09 13:08:00 +02:00
gotools buildGoPackage: deps.json -> deps.nix in NIXON 2016-09-16 00:04:55 +01:00
govers no more goPackages 2016-06-09 13:08:00 +02:00
gox buildGoPackage: deps.json -> deps.nix in NIXON 2016-09-16 00:04:55 +01:00
grabserial grabserial: 1.7.0 -> 1.9.3 2016-10-23 21:18:47 +05:30
gtk-mac-bundler replace "Mac OS X" and "OS X" with "macOS" 2017-08-07 21:41:30 +02:00
guile Merge branch 'master' into staging 2017-10-02 00:22:12 +00:00
haskell haskell-tinc: mark build as broken 2017-10-09 17:25:57 +02:00
heroku pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
hexio hexio: unstable -> 1.0-RC1 2017-02-24 17:03:49 +01:00
icestorm nixpkgs: icestorm 2017.08.31 -> 2017.10.16 2017-10-16 12:01:17 -05:00
imatix_gsl imatix_gsl: fix build 2016-04-30 20:31:43 +02:00
irony-server irony-server: don't use wrapped clang 2017-09-14 22:23:48 +02:00
java visualvm: 1.3.8 -> 1.3.9 2017-08-23 21:14:57 -04:00
jd jd: init at 0.3.1 2017-06-29 09:50:46 +02:00
jid jid: 0.6.1 -> 0.7.1 2017-01-09 18:41:53 -06:00
jmespath pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
jo
jp pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
jq jq: sanity check with --help 2017-10-04 12:00:07 +01:00
jsduck jsduck: init version 2016-11-18 12:14:03 +01:00
kafkacat kafkacat: init at 1.3.1 2017-09-29 21:12:21 +00:00
kube-aws kube-aws: 0.8.1 -> 0.9.4 2017-03-13 22:20:52 -04:00
leaps pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
libsigrok misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
libsigrokdecode misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
literate-programming noweb: remove obsolete substituteInPlace 2016-08-27 21:54:55 +00:00
makerpm makerpm: init at 1.0 2016-12-31 23:19:31 +03:00
manul manul: init at 2016-09-30 2017-01-14 01:04:53 +01:00
mdk misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
minizinc pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
misc rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
mpfshell mpfshell: init at 0.8.1 (#28384) 2017-08-22 03:38:46 +02:00
msgpack-tools msgpack-tools: fix sandbox build 2017-03-02 17:51:17 +00:00
mypy mypy: 0.511 -> 0.521 2017-08-25 19:36:16 +02:00
nailgun nailgun: use makeWrapper 2017-06-25 07:46:51 +01:00
neoload Captialize meta.description of all packages 2016-06-20 13:55:52 +02:00
node-webkit Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
nrpl nrpl: init at 20150521 2017-01-01 14:10:13 +08:00
ocaml ocamlPackages.merlin: fix homepage URL 2017-10-22 22:14:38 +00:00
omniorb omniorb: use python2 2017-01-11 18:25:11 +01:00
packer packer: 1.0.3 -> 1.1.0 2017-10-04 21:27:37 -04:00
packet packet: init at 20161215-2b8f07a 2017-01-19 22:17:30 +01:00
parse-cli-bin parse-cli-bin: 3.0.1 -> 3.0.5 2016-05-25 02:06:47 +02:00
parsing antlr4: enable more platforms 2017-10-10 07:21:58 +00:00
pew pew: 0.1.14 -> 1.1.0 2017-10-16 08:59:06 +01:00
phantomjs Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
phantomjs2 phantomjs2: add qtbase's bin to PATH 2017-10-02 23:40:59 +02:00
pipenv pipenv: init at 8.2.7 2017-10-16 08:59:14 +01:00
postiats-utilities pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
profiling misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
pup no more goPackages 2016-06-09 13:08:00 +02:00
pydb pydb, libclc: fixup eval after pinning to python2 2017-02-09 08:52:22 +01:00
pypi2nix pypi2nix: 1.6.0 -> 1.8.0 2017-04-11 14:33:54 +02:00
quilt quilt: take dependencies as explicit function arguments 2017-05-31 13:58:06 +02:00
redis-dump redis-dump: use gemdir 2017-01-18 00:52:55 +01:00
remarshal remarshal: 0.3.0 -> 0.6.0 2016-12-30 19:19:16 +08:00
reno reno: 1.8.0 -> 2.3.2 (#26516) 2017-06-13 21:50:46 +02:00
repository-managers/nexus nexus: 2.12.0-01 -> 3.5.1-02 2017-09-04 22:32:02 +02:00
rhc rhc: 1.36.4 -> 1.38.7 2017-02-06 01:10:51 +01:00
ronn ronn: use gemdir 2017-01-18 00:52:54 +01:00
rq rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
rtags rtags: fix darwin build 2017-09-14 22:02:11 +02:00
rubocop Add rubocop linter for Ruby (#21934) 2017-01-17 09:55:23 +00:00
rucksack
rust rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
sass sass: use gemdir 2017-01-18 00:52:56 +01:00
sassc sassc: 3.3.2 -> 3.4.5 2017-07-30 11:22:37 +01:00
sauce-connect Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
scalafmt scalafmt: fix platforms 2017-10-20 13:51:35 +03:00
selenium Merge pull request #30251 from selaux/chromedriver-2.33 2017-10-13 20:46:00 +01:00
sigrok-cli misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
simavr misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
skopeo Merge remote-tracking branch 'upstream/staging' into deps-reorg 2017-09-28 12:32:57 -04:00
slimerjs slimerjs: 0.10.2 -> 0.10.3 2017-03-13 08:23:52 +01:00
solarus-quest-editor solarus-quest-editor: init at 1.4.5 (#17286) 2016-07-27 18:49:02 +02:00
spirv-tools vulkan-loader: 1.0.39.1 -> 1.0.42.2 2017-04-01 12:28:59 -07:00
sqsh pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
sslmate rename iElectric to domenkozar to match GitHub 2016-05-17 13:00:47 +01:00
stagit stagit: init at 0.6 2017-08-30 13:12:17 +02:00
sunxi-tools misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
textql Get rid of most @rpath nonsense on Darwin 2017-10-08 16:13:46 -04:00
thrust Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
toluapp Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-08-03 13:34:44 +00:00
tora qt5: remove makeQtWrapper 2017-06-18 08:44:42 -05:00
tradcpp
unity3d Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
vagrant vagrant: Adds bash-completion to the proper folder. (#30482) 2017-10-17 02:35:04 +01:00
valadoc valadoc: 2016-10-09 -> 2016-11-11 2017-01-25 21:28:45 +01:00
vcstool vcstool: init at 0.1.31 2017-09-20 14:08:16 +05:30
vim-vint pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
vndr pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
vogl qt5: remove makeQtWrapper 2017-06-18 08:44:42 -05:00
vultr pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
watchman watchman: 4.7.0 -> 4.9.0 2017-08-24 21:20:03 +02:00
wiggle wiggle: fix build 2017-08-02 15:36:48 +02:00
winpdb Do not use top-level buildPythonPackage or buildPythonApplication 2016-09-26 11:10:51 +02:00
wllvm wllvm: init at 1.1.3 2017-05-22 22:46:23 +01:00
wp-cli wp-cli: 1.2.1 -> 1.3.0 2017-08-16 08:39:29 +08:00
xcbuild darwin: fix assorted xcbuild builds 2017-10-12 07:16:22 -04:00
xib2nib xib2nib: add meta 2017-04-12 20:07:55 -05:00
xqilla
yarn yarn: 1.0.1 -> 1.2.1 (#30346) 2017-10-13 11:23:45 +01:00
yuicompressor yuicompressor: add bin wrapper for jar 2017-01-12 23:08:55 -05:00