ostree-rs-ext: init at 0.10.6

This commit is contained in:
Nick Cao 2023-05-16 15:27:13 +08:00
parent 9318364586
commit c62ebe8256
No known key found for this signature in database
3 changed files with 2386 additions and 0 deletions

2303
pkgs/tools/misc/ostree-rs-ext/Cargo.lock generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,81 @@
{ lib
, rustPlatform
, fetchFromGitHub
, pkg-config
, makeWrapper
, glib
, openssl
, zlib
, ostree
, stdenv
, darwin
, util-linux
, skopeo
, gnutar
, ima-evm-utils
}:
rustPlatform.buildRustPackage rec {
pname = "ostree-rs-ext";
version = "0.10.6";
src = fetchFromGitHub {
owner = "ostreedev";
repo = "ostree-rs-ext";
rev = "ostree-ext-v${version}";
hash = "sha256-kk/icUevzKMpAQ6IoruUxuKwTxXHlKLrr63Hch1w7po=";
};
cargoLock = {
lockFile = ./Cargo.lock;
};
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
nativeBuildInputs = [
pkg-config
makeWrapper
];
buildInputs = [
glib
openssl
zlib
ostree
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.Security
];
checkFlags = [
# these tests expects /var/tmp to be available
"--skip=test_cli_fns"
"--skip=test_container_chunked"
"--skip=test_container_import_export_v1"
"--skip=test_container_var_content"
"--skip=test_container_write_derive"
"--skip=test_container_write_derive_sysroot_hardlink"
"--skip=test_diff"
"--skip=test_tar_export_reproducible"
"--skip=test_tar_export_structure"
"--skip=test_tar_import_empty"
"--skip=test_tar_import_export"
"--skip=test_tar_import_signed"
"--skip=test_tar_write"
"--skip=test_tar_write_tar_layer"
];
postInstall = ''
wrapProgram "$out/bin/${meta.mainProgram}" --prefix PATH : ${lib.makeBinPath [ util-linux skopeo gnutar ostree ima-evm-utils ]}
'';
meta = with lib; {
description = "Rust library with higher level APIs on top of the core ostree API";
homepage = "https://github.com/ostreedev/ostree-rs-ext";
license = with licenses; [ asl20 mit ];
maintainers = with maintainers; [ nickcao ];
mainProgram = "ostree-ext-cli";
};
}

View file

@ -10899,6 +10899,8 @@ with pkgs;
ostree = callPackage ../tools/misc/ostree { };
ostree-rs-ext = callPackage ../tools/misc/ostree-rs-ext { };
otel-cli = callPackage ../tools/misc/otel-cli { };
otfcc = callPackage ../tools/misc/otfcc { };