diff options
Diffstat (limited to 'pkgs/by-name/po/polarity/package.nix')
-rw-r--r-- | pkgs/by-name/po/polarity/package.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/by-name/po/polarity/package.nix b/pkgs/by-name/po/polarity/package.nix new file mode 100644 index 0000000000000..7ae41d90317d7 --- /dev/null +++ b/pkgs/by-name/po/polarity/package.nix @@ -0,0 +1,31 @@ +{ lib +, fetchFromGitHub +, rustPlatform +}: + +rustPlatform.buildRustPackage rec { + pname = "polarity"; + version = "0-unstable-2024-06-28"; + + src = fetchFromGitHub { + owner = "polarity-lang"; + repo = "polarity"; + rev = "59bd7a2c3c3d0a61b25d3bb85b9d21f7b3fef343"; + hash = "sha256-85uo2GAGxWAWwN2vyhUqwz28Ofb+2eOSuetzovAle+A="; + }; + + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { "codespan-0.11.1" = "sha256-Wq99v77bqSGIOK/iyv+x/EG1563XSeaTDW5K2X3kSXU="; }; + }; + + meta = { + description = "A Language with Dependent Data and Codata Types"; + homepage = "https://polarity-lang.github.io/"; + changelog = "https://github.com/polarity-lang/polarity/blob/${src.rev}/CHANGELOG.md"; + license = with lib.licenses; [ mit asl20 ]; + maintainers = [ lib.maintainers.mangoiv ]; + mainProgram = "pol"; + platforms = lib.platforms.all; + }; +} |