orogene: 0.3.31 -> 0.3.32
[NixPkgs.git] / pkgs / development / tools / misc / orogene / default.nix
blob0afbcb04f2e1e2841277224a26bc84005431db31
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , openssl
6 , stdenv
7 , darwin
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "orogene";
12   version = "0.3.32";
14   src = fetchFromGitHub {
15     owner = "orogene";
16     repo = "orogene";
17     rev = "v${version}";
18     hash = "sha256-UB/FI5LUyksKzAgzsza5NTDtYWou69hqj0M2GWV/FcA=";
19     fetchSubmodules = true;
20   };
22   cargoHash = "sha256-/Yb1QTsye60qL6B3TM6Wd1W8n4XMxMhu42CLvJcqIYw=";
24   nativeBuildInputs = [
25     pkg-config
26   ];
28   buildInputs = [
29     openssl
30   ] ++ lib.optionals stdenv.isDarwin [
31     darwin.apple_sdk.frameworks.Security
32   ];
34   preCheck = ''
35     export CI=true
36     export HOME=$(mktemp -d)
37   '';
39   meta = with lib; {
40     description = "A package manager for tools that use node_modules";
41     homepage = "https://github.com/orogene/orogene";
42     changelog = "https://github.com/orogene/orogene/blob/${src.rev}/CHANGELOG.md";
43     license = with licenses; [ asl20 isc ];
44     maintainers = with maintainers; [ figsoda ];
45     mainProgram = "oro";
46   };