Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / paging-calculator / default.nix
blobb3cf8058814293bbff3ef7ae930b92acc1b7d66c
1 { fetchCrate
2 , lib
3 , rustPlatform
4 }:
6 rustPlatform.buildRustPackage rec {
7   pname = "paging-calculator";
8   version = "0.3.0";
10   src = fetchCrate {
11     inherit pname version;
12     hash = "sha256-uoijIA9xmifxHlMRo5Rh/Qy1wxiiCNLJnDysI01uPvk=";
13   };
15   cargoHash = "sha256-RbBlZCRVXZLXvz+/olkh2MqJiWq63AwLvo+/5UGRuyM=";
17   meta = {
18     description = "CLI utility that helps calculating page table indices from a virtual address";
19     longDescription = ''
20       paging-calculator is a CLI utility written in Rust that helps you finding the indices that a
21       virtual address will have into the page tables on different architectures.
23       It takes a (virtual) address in hexadecimal format and shows you which index is used for
24       which level of the page table.
25     '';
26     homepage = "https://github.com/phip1611/paging-calculator";
27     changelog = "https://github.com/phip1611/paging-calculator/blob/v${version}/CHANGELOG.md";
28     license = with lib.licenses; [ mit ];
29     maintainers = with lib.maintainers; [ phip1611 ];
30   };