terragrunt: 0.72.2 -> 0.72.6 (#378621)
[NixPkgs.git] / pkgs / development / python-modules / py65 / default.nix
blobfe54602a33c462d52620b21c35e1e8b8c05cd738
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   setuptools,
6   unittestCheckHook,
7 }:
9 buildPythonPackage rec {
10   pname = "py65";
11   version = "1.2.0";
12   pyproject = true;
14   src = fetchFromGitHub {
15     owner = "mnaberez";
16     repo = "py65";
17     tag = version;
18     hash = "sha256-BMX+sMPx/YBFA4NFkaY0rl0EPicGHgb6xXVvLEIdllA=";
19   };
21   build-system = [ setuptools ];
23   nativeCheckInputs = [ unittestCheckHook ];
25   meta = {
26     homepage = "https://github.com/mnaberez/py65";
27     description = "Emulate 6502-based microcomputer systems in Python";
28     longDescription = ''
29       Py65 includes a program called Py65Mon that functions as a machine
30       language monitor. This kind of program is sometimes also called a
31       debugger. Py65Mon provides a command line with many convenient commands
32       for interacting with the simulated 6502-based system.
33     '';
34     changelog = "https://github.com/mnaberez/py65/blob/${src.rev}/CHANGES.txt";
35     license = lib.licenses.bsd3;
36     mainProgram = "py65mon";
37     maintainers = with lib.maintainers; [
38       AndersonTorres
39       tomasajt
40     ];
41   };