mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-22 06:53:01 +00:00
treewide: fetchgit -> fetchzip (git.kernel.org)
fetchzip is more efficient, because it doesn't do a full git clone, so it should be preferred where possible. Where hashes have not been changed, I have verified that they don't need to be. Where hashes have changed, in all cases this is because of .gitattributes files that exclude certain files from the tarball, and in these cases I have verified that the packages still build. sbsigntool still uses fetchgit because it has a submodule, and ell and iwd still use fetchgit because git.kernel.org does not provide snapshot links for them. Apparently this is intentional.
This commit is contained in:
parent
660b0bd012
commit
fb4a93a913
@ -1,13 +1,12 @@
|
||||
{ stdenv, fetchgit, lib, dtc }:
|
||||
{ stdenv, fetchzip, lib, dtc }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "kvmtool";
|
||||
version = "unstable-2023-07-12";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git";
|
||||
rev = "106e2ea7756d980454d68631b87d5e25ba4e4881";
|
||||
sha256 = "sha256-wpc5DfHnui0lBVH4uOq6a7pXVUZStjNLRvauu6QpRvE=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/snapshot/kvmtool-106e2ea7756d980454d68631b87d5e25ba4e4881.tar.gz";
|
||||
hash = "sha256-wpc5DfHnui0lBVH4uOq6a7pXVUZStjNLRvauu6QpRvE=";
|
||||
};
|
||||
|
||||
patches = [ ./strlcpy-glibc-2.38-fix.patch ];
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ stdenv
|
||||
, lib
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, fetchpatch
|
||||
, meson
|
||||
, ninja
|
||||
@ -18,9 +18,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dtc";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/dtc/dtc.git";
|
||||
rev = "refs/tags/v${finalAttrs.version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/dtc-v${finalAttrs.version}.tar.gz";
|
||||
sha256 = "sha256-FMh3VvlY3fUK8fbd0M+aCmlUrmG9YegiOOQ7MOByffc=";
|
||||
};
|
||||
|
||||
|
@ -1,13 +1,12 @@
|
||||
{ lib, buildPythonPackage, fetchgit, six }:
|
||||
{ lib, buildPythonPackage, fetchzip, six }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-linux-procfs";
|
||||
version = "0.6.3";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/libs/python/${pname}/${pname}.git";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-PPgMlL9oj4HYUsr444ZrGo1LSZBl9hL5SE98IASUpbc=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/libs/python/python-linux-procfs/python-linux-procfs.git/snapshot/python-linux-procfs-v${version}.tar.gz";
|
||||
hash = "sha256-iaKL7CWJbIvvcUCah7bKdwKZoZJehbQpZ7n0liO8N64=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ six ];
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ lib
|
||||
, mkDerivation
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, qtbase
|
||||
@ -10,9 +10,8 @@ mkDerivation {
|
||||
pname = "ofono-phonesim";
|
||||
version = "unstable-2019-11-18";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/phonesim.git";
|
||||
rev = "adf231a84cd3708b825dc82c56e841dd7e3b4541";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/phonesim.git/snapshot/phonesim-adf231a84cd3708b825dc82c56e841dd7e3b4541.tar.gz";
|
||||
sha256 = "1840914sz46l8h2jwa0lymw6dvgj72wq9bhp3k4v4rk6masbf6hp";
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, fetchgit
|
||||
{ lib, stdenv, fetchzip
|
||||
, bison, flex, rasdaemon
|
||||
}:
|
||||
|
||||
@ -9,9 +9,8 @@
|
||||
pname = "mce-inject";
|
||||
version = "4cbe46321b4a81365ff3aafafe63967264dbfec5";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/cpu/mce/mce-inject.git";
|
||||
rev = version;
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/cpu/mce/mce-inject.git/snapshot/mce-inject-${version}.tar.gz";
|
||||
sha256 = "0gjapg2hrlxp8ssrnhvc19i3r1xpcnql7xv0zjgbv09zyha08g6z";
|
||||
};
|
||||
|
||||
@ -39,9 +38,8 @@
|
||||
pname = "aer-inject";
|
||||
version = "9bd5e2c7886fca72f139cd8402488a2235957d41";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/gong.chen/aer-inject.git";
|
||||
rev = version;
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/gong.chen/aer-inject.git/snapshot/aer-inject-${version}.tar.gz";
|
||||
sha256 = "0bh6mzpk2mr4xidkammmkfk21b4dbq793qjg25ryyxd1qv0c6cg4";
|
||||
};
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ stdenv
|
||||
, lib
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, openssl
|
||||
, enableShared ? !stdenv.hostPlatform.isStatic
|
||||
, enableManpages ? false
|
||||
@ -13,9 +13,8 @@ stdenv.mkDerivation rec {
|
||||
|
||||
outputs = [ "out" "lib" "dev" ] ++ lib.optional enableManpages "man";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/fs/fsverity/fsverity-utils.git";
|
||||
rev = "v${version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/fs/fsverity/fsverity-utils.git/snapshot/fsverity-utils-v${version}.tar.gz";
|
||||
sha256 = "sha256-ygBOkp2PBe8Z2ak6SXEJ6HHuT4NRKmIsbJDHcY+h8PQ=";
|
||||
};
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, perl
|
||||
, read-edid
|
||||
}:
|
||||
@ -9,9 +9,8 @@ stdenv.mkDerivation rec {
|
||||
pname = "i2c-tools";
|
||||
version = "4.3";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git";
|
||||
rev = "v${version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/snapshot/i2c-tools-v${version}.tar.gz";
|
||||
sha256 = "sha256-HlmIocum+HZEKNiS5BUwEIswRfTMUhD1vCPibAuAK0Q=";
|
||||
};
|
||||
|
||||
|
@ -1,13 +1,12 @@
|
||||
{ lib, stdenv, fetchgit, pkg-config, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl, meson, ninja, cunit }:
|
||||
{ lib, stdenv, fetchzip, pkg-config, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl, meson, ninja, cunit }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libtraceevent";
|
||||
version = "1.7.3";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git";
|
||||
rev = "libtraceevent-${version}";
|
||||
sha256 = "sha256-poF+Cqcdj0KIgEJWW7XDAlRLz2/Egi948s1M24ETvBo=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/libtraceevent-libtraceevent-${version}.tar.gz";
|
||||
hash = "sha256-poF+Cqcdj0KIgEJWW7XDAlRLz2/Egi948s1M24ETvBo=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, pkg-config
|
||||
, libtraceevent
|
||||
, asciidoc
|
||||
@ -21,10 +21,9 @@ stdenv.mkDerivation rec {
|
||||
pname = "libtracefs";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git";
|
||||
rev = "libtracefs-${version}";
|
||||
sha256 = "sha256-64eXFFdnZHHf4C3vbADtPuIMsfJ85VZ6t8A1gIc1CW0=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-libtracefs-${version}.tar.gz";
|
||||
hash = "sha256-64eXFFdnZHHf4C3vbADtPuIMsfJ85VZ6t8A1gIc1CW0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -1,12 +1,11 @@
|
||||
{ lib, stdenv, fetchgit, pkg-config, asciidoc, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt, libtraceevent, libtracefs, zstd, sourceHighlight }:
|
||||
{ lib, stdenv, fetchzip, pkg-config, asciidoc, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt, libtraceevent, libtracefs, zstd, sourceHighlight }:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "trace-cmd";
|
||||
version = "3.2";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/";
|
||||
rev = "trace-cmd-v${version}";
|
||||
sha256 = "sha256-KlykIYF4uy1phgWRG5j76FJqgO7XhNnyrTDVTs8YOXY=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/trace-cmd-v${version}.tar.gz";
|
||||
hash = "sha256-rTcaaEQ3Y4cneNnZSGiMZNp+Z7dyAa3oNTNMAEXr28g=";
|
||||
};
|
||||
|
||||
# Don't build and install html documentation
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, mkDerivation, fetchgit, qtbase, cmake, asciidoc
|
||||
{ lib, mkDerivation, fetchzip, qtbase, cmake, asciidoc
|
||||
, docbook_xsl, json_c, mesa_glu, freeglut, trace-cmd, pkg-config
|
||||
, libtraceevent, libtracefs, freefont_ttf
|
||||
}:
|
||||
@ -7,9 +7,8 @@ mkDerivation rec {
|
||||
pname = "kernelshark";
|
||||
version = "2.2.1";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git/";
|
||||
rev = "kernelshark-v${version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git/snapshot/kernelshark-v${version}.tar.gz";
|
||||
hash = "sha256-V25IzPDOt6V03wgIa/AJ0T8mRaGmXYuMCcvbSOKleY0=";
|
||||
};
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ lib
|
||||
, buildPythonApplication
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, pygobject3
|
||||
, pytestCheckHook
|
||||
, gdk-pixbuf
|
||||
@ -16,10 +16,9 @@ buildPythonApplication rec {
|
||||
pname = "tuna";
|
||||
version = "0.15";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/utils/${pname}/${pname}.git";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-lRHlbdCQ0NcjcWgLvCze67kN8NsK0f5RmKfPbkHhk78=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/utils/tuna/tuna.git/snapshot/tuna-v${version}.tar.gz";
|
||||
sha256 = "MwyLBwKz5ur1sBXHiCLq/Nq2u5aaiC+KzXqvGBmQii8=";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
|
@ -1,12 +1,11 @@
|
||||
{ lib, stdenv, fetchgit, autoreconfHook, libselinux, libuuid, pkg-config }:
|
||||
{ lib, stdenv, fetchzip, autoreconfHook, libselinux, libuuid, pkg-config }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "f2fs-tools";
|
||||
version = "1.16.0";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git";
|
||||
rev = "refs/tags/v${version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/f2fs-tools-v${version}.tar.gz";
|
||||
sha256 = "sha256-zNG1F//+BTBzlEc6qNVixyuCB6PMZD5Kf8pVK0ePYiA=";
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ stdenv, acl, attr, autoconf, automake, bash, bc, coreutils, e2fsprogs
|
||||
, fetchgit, fio, gawk, keyutils, killall, lib, libaio, libcap, libtool
|
||||
, fetchzip, fio, gawk, keyutils, killall, lib, libaio, libcap, libtool
|
||||
, libuuid, libxfs, lvm2, openssl, perl, procps, quota
|
||||
, time, util-linux, which, writeScript, xfsprogs, runtimeShell }:
|
||||
|
||||
@ -7,10 +7,9 @@ stdenv.mkDerivation rec {
|
||||
pname = "xfstests";
|
||||
version = "2023.05.14";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-yyjY9Q3eUH+q+o15zFUjOcNz1HpXPCwdcxWXoycOx98=";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git/snapshot/xfstests-dev-v${version}.tar.gz";
|
||||
hash = "sha256-yyjY9Q3eUH+q+o15zFUjOcNz1HpXPCwdcxWXoycOx98=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ lib, stdenv
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, glib
|
||||
@ -10,9 +10,8 @@ stdenv.mkDerivation rec {
|
||||
pname = "mmsd";
|
||||
version = "unstable-2019-07-15";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/mmsd.git";
|
||||
rev = "f4b8b32477a411180be1823fdc460b4f7e1e3c9c";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/mmsd.git/snapshot/mmsd-f4b8b32477a411180be1823fdc460b4f7e1e3c9c.tar.gz";
|
||||
sha256 = "0hcnpyhsi7b5m825dhnwbp65yi0961wi8mipzdvaw5nc693xv15b";
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ lib, stdenv
|
||||
, fetchgit
|
||||
, fetchzip
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, glib
|
||||
@ -16,9 +16,8 @@ stdenv.mkDerivation rec {
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/ofono.git";
|
||||
rev = version;
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/network/ofono/ofono.git/snapshot/ofono-${version}.tar.gz";
|
||||
sha256 = "sha256-GxQfh/ps5oM9G6B1EVgnjo8LqHD1hMqdnju1PCQq3kA=";
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ lib, stdenv, gnu-efi, openssl, sbsigntool, perl, perlPackages,
|
||||
help2man, fetchgit }:
|
||||
help2man, fetchzip }:
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "efitools";
|
||||
version = "1.9.2";
|
||||
@ -16,9 +16,8 @@ stdenv.mkDerivation rec {
|
||||
help2man
|
||||
];
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git";
|
||||
rev = "v${version}";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/efitools-v${version}.tar.gz";
|
||||
sha256 = "0jabgl2pxvfl780yvghq131ylpf82k7banjz0ksjhlm66ik8gb1i";
|
||||
};
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
{ lib, stdenv, fetchgit, libgit2 }:
|
||||
{ lib, stdenv, fetchzip, libgit2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "l2md";
|
||||
version = "unstable-2021-10-27";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/l2md.git";
|
||||
rev = "9db252bc1716ebaf0abd3a47a59ea78e4e6253d6";
|
||||
src = fetchzip {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/l2md.git/snapshot/l2md-9db252bc1716ebaf0abd3a47a59ea78e4e6253d6.tar.gz";
|
||||
sha256 = "sha256-H/leDUwQM55akyXsmTnI2YsnG4i1KQtf4bBt1fizy8E=";
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user