python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / io / ion / package.nix
blob22fef6ee4f7481e610fb2e5271270a4e6fa063f8
2   lib,
3   rustPlatform,
4   fetchFromGitLab
5 }:
7 rustPlatform.buildRustPackage {
8   pname = "ion";
9   version = "unstable-2024-09-20";
11   src = fetchFromGitLab {
12     domain = "gitlab.redox-os.org";
13     owner = "redox-os";
14     repo = "ion";
15     rev = "8acd140eeec76cd5efbd36f9ea8425763200a76b";
16     hash = "sha256-jiJ5XW7S6/pVEOPYJKurolLI3UrOyuaEP/cqm1a0rIU=";
17   };
19   cargoLock = {
20     lockFile = ./Cargo.lock;
21     outputHashes = {
22       "calculate-0.7.0" = "sha256-3CI+7TZeW1sk6pBigxESK/E7G+G1/MniVIn4sqfk7+w=";
23       "nix-0.23.1" = "sha256-yWJYrQt9piJHhqBkH/hn9dsXR8oqzl0RKPrzx9fvqlw=";
24       "object-pool-0.5.3" = "sha256-LWP0b62sk2dcqnQEEvLmZVvWSVLJ722yH/zIIPL93W4=";
25       "redox_liner-0.5.2" = "sha256-ZjVLACkyOT6jVRWyMj0ixJwCv6IjllCLHNTERlncIpk=";
26       "small-0.1.0" = "sha256-QIzEfFc0EDEllf+YxVyV7j/PvC7nVWiK0YYBoZBQZ3Q=";
27     };
28   };
30   patches = [
31     # remove git revision from the build script to fix build
32     ./build-script.patch
33   ];
35   passthru = {
36     shellPath = "/bin/ion";
37   };
39   meta = with lib; {
40     description = "Modern system shell with simple (and powerful) syntax";
41     homepage = "https://gitlab.redox-os.org/redox-os/ion";
42     license = licenses.mit;
43     maintainers = with maintainers; [dywedir arthsmn];
44     mainProgram = "ion";
45     platforms = platforms.unix;
46   };