uutils-coreutils: 0.0.27 -> 0.0.28 (#357097)

This commit is contained in:
Donovan Glover 2024-11-24 21:52:50 +00:00 committed by GitHub
commit f958b75789
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,56 +1,65 @@
{ lib
, stdenv
, fetchFromGitHub
, rustPlatform
, cargo
, sphinx
, Security
, libiconv
, prefix ? "uutils-"
, buildMulticallBinary ? true
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
cargo,
sphinx,
Security,
libiconv,
prefix ? "uutils-",
buildMulticallBinary ? true,
}:
stdenv.mkDerivation rec {
pname = "uutils-coreutils";
version = "0.0.27";
version = "0.0.28";
src = fetchFromGitHub {
owner = "uutils";
repo = "coreutils";
rev = version;
hash = "sha256-6MbX3C5NVwiOwXW5xJO2X3qKMh3pUSALR9aK2IbgaaU=";
rev = "refs/tags/${version}";
hash = "sha256-Gwks+xTkwK5dgV9AkSthIrhBNwq/WvM9SNr0wR/SBSM=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "uutils-coreutils-${version}";
hash = "sha256-JowORfYHxN8GqvWeUm0ACnHNM3uZviYbhR7BOeAfphw=";
hash = "sha256-i7RvsgtmkH8og8lkRQURWLrzrhPkxans+KME2Ili0wM=";
};
nativeBuildInputs = [ rustPlatform.cargoSetupHook sphinx ];
nativeBuildInputs = [
rustPlatform.cargoSetupHook
sphinx
];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security libiconv ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
Security
libiconv
];
makeFlags = [
"CARGO=${cargo}/bin/cargo"
"PREFIX=${placeholder "out"}"
"PROFILE=release"
"INSTALLDIR_MAN=${placeholder "out"}/share/man/man1"
] ++ lib.optionals (prefix != null) [ "PROG_PREFIX=${prefix}" ]
++ lib.optionals buildMulticallBinary [ "MULTICALL=y" ];
makeFlags =
[
"CARGO=${cargo}/bin/cargo"
"PREFIX=${placeholder "out"}"
"PROFILE=release"
"INSTALLDIR_MAN=${placeholder "out"}/share/man/man1"
]
++ lib.optionals (prefix != null) [ "PROG_PREFIX=${prefix}" ]
++ lib.optionals buildMulticallBinary [ "MULTICALL=y" ];
# too many impure/platform-dependent tests
doCheck = false;
meta = with lib; {
meta = {
description = "Cross-platform Rust rewrite of the GNU coreutils";
longDescription = ''
uutils is an attempt at writing universal (as in cross-platform)
CLI utils in Rust. This repo is to aggregate the GNU coreutils rewrites.
'';
homepage = "https://github.com/uutils/coreutils";
maintainers = with maintainers; [ siraben ];
license = licenses.mit;
platforms = platforms.unix;
maintainers = with lib.maintainers; [ siraben ];
license = lib.licenses.mit;
platforms = lib.platforms.unix;
};
}