From 7bd66051d588ec5f188a07ecda0f7cdb55768437 Mon Sep 17 00:00:00 2001 From: xosnrdev Date: Tue, 3 Dec 2024 22:59:25 -0500 Subject: [PATCH 1/5] cargonode: init at 0.1.2 Add cargonode, a unified tooling for Node.js. --- pkgs/by-name/ca/cargonode/package.nix | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/ca/cargonode/package.nix diff --git a/pkgs/by-name/ca/cargonode/package.nix b/pkgs/by-name/ca/cargonode/package.nix new file mode 100644 index 000000000000..6b02d66f6ba7 --- /dev/null +++ b/pkgs/by-name/ca/cargonode/package.nix @@ -0,0 +1,42 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + bzip2, + git, +}: + +rustPlatform.buildRustPackage rec { + pname = "cargonode"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "xosnrdev"; + repo = "cargonode"; + rev = "refs/tags/${version}"; + hash = "sha256-xzBLuQRyKmd9k0sbBFV5amtFWwKqXR0CEsRv8SHiJcQ="; + }; + + cargoHash = "sha256-v+Fs2VJrpnIOk9nPRanYYChlR7WOfkXF1kbYOKjOUYc="; + + nativeBuildInputs = [ + pkg-config + ]; + + nativeCheckInputs = [ + git + ]; + + meta = with lib; { + description = "Unified tooling for Node.js"; + mainProgram = "cargonode"; + homepage = "https://github.com/xosnrdev/cargonode"; + changelog = "https://github.com/xosnrdev/cargonode/blob/${version}/CHANGELOG.md"; + license = with licenses; [ + asl20 # or + mit + ]; + maintainers = with maintainers; [ xosnrdev ]; + }; +} From 8d14b76691ffbb72aa0d74ca623686d994655e0c Mon Sep 17 00:00:00 2001 From: xosnrdev Date: Tue, 3 Dec 2024 23:00:20 -0500 Subject: [PATCH 2/5] maintainers: add xosnrdev --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6e50e5d0e96f..c9915ddc7358 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24175,6 +24175,12 @@ githubId = 145775305; name = "Sergei Zimmerman"; }; + xosnrdev = { + email = "hello@xosnrdev.tech"; + github = "xosnrdev"; + githubId = 106241330; + name = "Success Kingsley"; + }; xrelkd = { github = "xrelkd"; githubId = 46590321; From ac689cc9b23beeb61d52e232730fd658d5c6ba16 Mon Sep 17 00:00:00 2001 From: xosnrdev Date: Sat, 7 Dec 2024 07:22:19 -0500 Subject: [PATCH 3/5] cargonode: refactor Update cargonode package metadata stylistically. --- pkgs/by-name/ca/cargonode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargonode/package.nix b/pkgs/by-name/ca/cargonode/package.nix index 6b02d66f6ba7..851cb8680c40 100644 --- a/pkgs/by-name/ca/cargonode/package.nix +++ b/pkgs/by-name/ca/cargonode/package.nix @@ -28,15 +28,15 @@ rustPlatform.buildRustPackage rec { git ]; - meta = with lib; { + meta = { description = "Unified tooling for Node.js"; mainProgram = "cargonode"; homepage = "https://github.com/xosnrdev/cargonode"; changelog = "https://github.com/xosnrdev/cargonode/blob/${version}/CHANGELOG.md"; - license = with licenses; [ + license = with lib.licenses; [ asl20 # or mit ]; - maintainers = with maintainers; [ xosnrdev ]; + maintainers = with lib.maintainers; [ xosnrdev ]; }; } From 2c46e12b8db4a3eab6489d40bf08254d2a73e307 Mon Sep 17 00:00:00 2001 From: xosnrdev Date: Sat, 7 Dec 2024 13:16:50 -0500 Subject: [PATCH 4/5] cargonode: refactor skip build tests. --- pkgs/by-name/ca/cargonode/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ca/cargonode/package.nix b/pkgs/by-name/ca/cargonode/package.nix index 851cb8680c40..5893406e5d7e 100644 --- a/pkgs/by-name/ca/cargonode/package.nix +++ b/pkgs/by-name/ca/cargonode/package.nix @@ -20,6 +20,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-v+Fs2VJrpnIOk9nPRanYYChlR7WOfkXF1kbYOKjOUYc="; + doCheck = false; + nativeBuildInputs = [ pkg-config ]; From 9fa93980e8a95d67979d2bf2d7c3743929fb0948 Mon Sep 17 00:00:00 2001 From: xosnrdev Date: Sun, 8 Dec 2024 10:32:46 -0500 Subject: [PATCH 5/5] cargonode: refactor skip specific network-dependent tests during checks. --- pkgs/by-name/ca/cargonode/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ca/cargonode/package.nix b/pkgs/by-name/ca/cargonode/package.nix index 5893406e5d7e..2b6b95471fd3 100644 --- a/pkgs/by-name/ca/cargonode/package.nix +++ b/pkgs/by-name/ca/cargonode/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, pkg-config, bzip2, - git, }: rustPlatform.buildRustPackage rec { @@ -20,16 +19,19 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-v+Fs2VJrpnIOk9nPRanYYChlR7WOfkXF1kbYOKjOUYc="; - doCheck = false; + checkFlags = [ + # Skip test that requires network access + "--skip test_download_file" + "--skip test_extract_zip" + "--skip test_invalid_download_url" + "--skip test_create_package" + "--skip test_init_package" + ]; nativeBuildInputs = [ pkg-config ]; - nativeCheckInputs = [ - git - ]; - meta = { description = "Unified tooling for Node.js"; mainProgram = "cargonode";