hwloc: switch from fetchurl to fetchFromGitHub (#435386)

Changed files
+14 -7
pkgs
by-name
hw
hwloc
+14 -7
pkgs/by-name/hw/hwloc/package.nix
···
{
lib,
stdenv,
-
fetchurl,
pkg-config,
expat,
ncurses,
···
cudaPackages,
}:
-
stdenv.mkDerivation rec {
pname = "hwloc";
version = "2.12.1";
-
src = fetchurl {
-
url = "https://www.open-mpi.org/software/hwloc/v${lib.versions.majorMinor version}/downloads/hwloc-${version}.tar.bz2";
-
hash = "sha256-OKkDKLuGJZ+bsv4dxX/YQeER0eY1gBK+8j39ldIdxms=";
};
configureFlags = [
···
];
# XXX: libX11 is not directly needed, but needed as a propagated dep of Cairo.
-
nativeBuildInputs = [ pkg-config ] ++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ];
buildInputs = [
expat
···
];
platforms = lib.platforms.all;
};
-
}
···
{
lib,
stdenv,
+
fetchFromGitHub,
+
autoreconfHook,
pkg-config,
expat,
ncurses,
···
cudaPackages,
}:
+
stdenv.mkDerivation (finalAttrs: {
pname = "hwloc";
version = "2.12.1";
+
src = fetchFromGitHub {
+
owner = "open-mpi";
+
repo = "hwloc";
+
tag = "hwloc-${finalAttrs.version}";
+
hash = "sha256-MM0xDysXv4eayi+y2YIP9CMohPe7gfvhltYUxuApRow=";
};
configureFlags = [
···
];
# XXX: libX11 is not directly needed, but needed as a propagated dep of Cairo.
+
nativeBuildInputs = [
+
autoreconfHook
+
pkg-config
+
]
+
++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ];
buildInputs = [
expat
···
];
platforms = lib.platforms.all;
};
+
})