rustus: 1.1.1 -> 1.2.0

This commit is contained in:
happysalada
2025-02-22 18:04:12 -05:00
parent 4d0fbe9696
commit 3fa7e25521
+24 -24
View File
@@ -7,11 +7,12 @@
pkg-config,
openssl,
darwin,
rdkafka,
}:
let
pname = "rustus";
version = "1.1.1";
version = "1.1.2";
in
rustPlatform.buildRustPackage {
inherit pname version;
@@ -20,14 +21,17 @@ rustPlatform.buildRustPackage {
owner = "s3rius";
repo = "rustus";
tag = version;
hash = "sha256-TEZGZWaO86BxmgK3bNTstSAKhXnDk9zTKL3RZz457A8=";
hash = "sha256-GgivjhgM1jl6fCNO5tPjtQmQl/me8FxXskZ4laTnkVE=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-qK8c/iEy7R544cMfBY2NMDAHq6RaJIS/mp9Ij6fO3Tg=";
cargoHash = "sha256-dDcdGTtwReplQgkvDjZKvQ71tdTvyXaF2vXWgOd6Eio=";
env.OPENSSL_NO_VENDOR = 1;
# needed to dynamically link rdkafka
CARGO_FEATURE_DYNAMIC_LINKING = 1;
nativeBuildInputs = [
pkg-config
];
@@ -35,6 +39,7 @@ rustPlatform.buildRustPackage {
buildInputs =
[
openssl
rdkafka
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.apple_sdk.frameworks.Security
@@ -42,27 +47,22 @@ rustPlatform.buildRustPackage {
passthru.updateScript = nix-update-script { };
# too many tests fail for now
# doCheck = false;
# checkFlags = [
# # tries to make a network access
# "--skip=tests::curl_http_ockam"
# "--skip=medium_file_transfer"
# "--skip=medium_file_transfer_large_chunks"
# "--skip=medium_file_transfer_small_chunks"
# "--skip=tiny_file_transfer"
# "--skip=tiny_file_transfer_small_chunks"
# # tries to do IO
# "--skip=cli_state::tests::integration"
# "--skip=cli_state::tests::test_create_default_identity_state"
# "--skip=cli_state::tests::test_create_named_identity_state"
# "--skip=kafka::integration_test::test::producer__flow_with_mock_kafka__content_encryption_and_decryption"
# "--skip=kafka::portal_worker::test::kafka_portal_worker__metadata_exchange__response_changed"
# "--skip=full_flow"
# "--skip=run::parser::tests::detect_circular_dependency"
# "--skip=run::parser::tests::test_parse_config_with_depends_on"
# "--skip=util::tests::test_process_multi_addr"
# ];
checkFlags = [
# tries to make a network access
"--skip=data_storage::impls::s3_storage::test::test_successfull_create_upload"
"--skip=data_storage::impls::s3_storage::test::test_successfull_delete"
"--skip=data_storage::impls::s3_storage::test::test_successfull_mime"
"--skip=data_storage::impls::s3_storage::test::test_successfull_upload"
"--skip=info_storage::impls::redis_storage::tests::deletion_success"
"--skip=info_storage::impls::redis_storage::tests::success"
"--skip=notifiers::impls::amqp_notifier::tests::success"
"--skip=notifiers::impls::http_notifier::tests::forwarded_header"
"--skip=notifiers::impls::http_notifier::tests::success_request"
"--skip=notifiers::impls::http_notifier::tests::timeout_request"
"--skip=notifiers::impls::http_notifier::tests::unknown_url"
"--skip=notifiers::impls::kafka_notifier::test::simple_success_on_prefix"
"--skip=notifiers::impls::kafka_notifier::test::simple_success_on_topic"
];
meta = {
description = "TUS protocol implementation in Rust";